ReScriptを学んでマスターしてみませんか?

ExercismのReScriptトラックに参加すると、 33個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。

ReScriptについて

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には、ReScriptの33個のプログラミング演習があります。 回転暗号からアームストロング数まで。


Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。

ExercismのReScript演習をすべて見る

ReScriptの主な機能


ReScript

OCamlの型システム

ReScriptは、OCamlで実戦に耐えてきた強力な型システムをJavaScriptに持ち込みます。

型推論

型はReScriptコンパイラーが推論し、正しいことが保証されます。

関数型プログラミング

OCamlと同じく、ReScriptはパターンマッチングやバリアントなどを備えた関数型プログラミング言語です。

JavaScriptとの相互運用

JavaScriptとの相互運用は簡単で、既存のJavaScriptパッケージをそのまま利用できます。

高速コンパイラー

ReScriptのコンパイルはとても速いので、素早く試行錯誤を繰り返せます。

簡単にリファクタリング

コンパイラーが、リファクタリング中に修正が必要なすべての箇所を、正しく動くまで案内してくれます。

ReScript流のメンタリングを受ける

プログラミング言語にはそれぞれ、物事の進め方があります。ReScriptも 同じです。メンターが、ReScriptのエンジニアのように 考える方法と、ReScriptらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 ReScriptでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。

メンタリングについてもっと詳しく

コミュニティが作ったReScriptの演習

ExercismのReScriptトラックには、33つの演習があり、より良いコードを書くのに役立ちます。

ReScriptの演習をすべて見る
ReScript

ReScriptトラックを始めましょう

何より、誰にとっても100%無料です。

ReScriptトラックに参加する