ExercismのReScriptトラックに参加すると、 33個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
let rec fibonacci = n =>
switch n {
| 0 => 0
| 1 => 1
| n => fibonacci(n - 1) + fibonacci(n - 2)
}
let first10 = Array.fromInitializer(~length=10, fibonacci)
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
ExercismのReScript演習をすべて見る
ReScriptは、OCamlで実戦に耐えてきた強力な型システムをJavaScriptに持ち込みます。
型はReScriptコンパイラーが推論し、正しいことが保証されます。
OCamlと同じく、ReScriptはパターンマッチングやバリアントなどを備えた関数型プログラミング言語です。
JavaScriptとの相互運用は簡単で、既存のJavaScriptパッケージをそのまま利用できます。
ReScriptのコンパイルはとても速いので、素早く試行錯誤を繰り返せます。
コンパイラーが、リファクタリング中に修正が必要なすべての箇所を、正しく動くまで案内してくれます。
プログラミング言語にはそれぞれ、物事の進め方があります。ReScriptも 同じです。メンターが、ReScriptのエンジニアのように 考える方法と、ReScriptらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 ReScriptでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく