ExercismのUnisonトラックに参加すると、 53個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
helloWorld : '{IO, Exception} ()
helloWorld = 'let
use Text ++
name = !console.getLine
printLine ("Hello " ++ name)
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
Exercismの定番の入門演習です。ただ"Hello, World!"と出力するだけです。
最も少ない枚数の硬貨で、渡すべきお釣りを正しく求めます。
与えられた文字列を反転します。
Unisonの定義は、その構文木のハッシュによって識別されます。コードは、ただの書き換え可能なテキストではありません。
Unisonのコードベースは、不変の追記専用データベースに保存されます。
Unisonは、静的型付けの汎用関数型プログラミング言語です。
分散システム全体を1つのプログラムで記述できます。ネットワークの境界を越えたやり取りも簡単です。
代数的エフェクトで、作用を伴う計算をUnisonの型システムに取り込めます。
プログラミングは楽しいものであるべきです。そのお手伝いをするのが、私たちのツールとコミュニティです。
プログラミング言語にはそれぞれ、物事の進め方があります。Unisonも 同じです。メンターが、Unisonのエンジニアのように 考える方法と、Unisonらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 Unisonでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく