ExercismのFutharkトラックに参加すると、 83個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
def main (x: []i32) (y: []i32): i32 =
reduce (+) 0 (map2 (*) x y)
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
ExercismのFuthark演習をすべて見る
Futharkは、高度に最適化を行うAOTコンパイラーによって、高性能計算を実現するように設計されています。
Futharkのコードのほとんどは自動的に並列化されるため、最新のマルチコアCPUの性能を活かせます。
Futharkのコードは、GPUコードかマルチスレッドCPUコードのいずれかにコンパイルされます。
Futharkは、CやPythonといった言語と手軽に相互運用できるように設計されています。
Futharkは構文が少ない小さな言語なので、簡単に学べます。
Futharkは副作用のない純粋関数型言語なので、コードの動作を理解しやすくなります。
プログラミング言語にはそれぞれ、物事の進め方があります。Futharkも 同じです。メンターが、Futharkのエンジニアのように 考える方法と、Futharkらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 Futharkでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく