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

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

OCamlについて

let rec fib = function
  | 0 -> 1
  | 1 -> 1
  | n -> fib (n - 1) + fib (n - 2)

Exercismには、OCamlの60個のプログラミング演習があります。 頭字語からコネクトまで。


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

ExercismのOCaml演習をすべて見る

OCamlの主な機能


OCaml

代数的データ型

複雑なデータ構造を簡単に定義して操作できる、強力なツールです。

イミュータブルなプログラミング

データ構造を破壊的に更新したり、うっかり書き換えてしまったりする必要はありません。

静的型付け

性能が向上し、実行時のエラーが減ります。

第一級関数

他の値と同じように渡したり、引数として使ったり、他の関数から返したりできます。

型推論

自動的な型推論により、コードは簡潔になり、エンジニアの生産性も上がります。

パラメトリック多相

JavaのジェネリクスやC++のテンプレートのように、複数のデータ型にまたがって機能する抽象を作れます。

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

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

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

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

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

OCamlの演習をすべて見る
OCaml

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

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

OCamlトラックに参加する