ExercismのReasonMLトラックに参加すると、 31個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
let message = () => "Welcome to Reason!";
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
三角形が正三角形、二等辺三角形、不等辺三角形のどれであるかを判定します。
数値を対応する雨粒の音、Pling、Plang、Plongに変換します。
あるフレーズが与えられたとき、そのフレーズに含まれる各単語の出現回数を数えます。
ReasonMLは、実戦で鍛えられたOCamlの強力な型システムをJavaScriptに提供します。
型を指定する必要はありません。型はコンパイラーによって推論され、正しいことが保証されます。
OCamlと同様、ReasonMLはパターンマッチングやバリアントなどを備えた関数型プログラミング言語です。
JavaScriptとの相互運用が簡単なので、既存のJavaScriptパッケージやエコシステムを活用できます。
ReasonMLのコンパイル時間は非常に短く、繰り返しのサイクルも速くなります。
コンパイラーが、リファクタリング中に修正が必要なすべての箇所を、正しく動くまで案内してくれます。
プログラミング言語にはそれぞれ、物事の進め方があります。ReasonMLも 同じです。メンターが、ReasonMLのエンジニアのように 考える方法と、ReasonMLらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 ReasonMLでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく