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

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

Unisonについて

helloWorld : '{IO, Exception} ()
helloWorld = 'let
  use Text ++
  name = !console.getLine
  printLine ("Hello " ++ name)

Exercismには、Unisonの53個のプログラミング演習があります。 Hello Worldから文字列の反転まで。


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

ExercismのUnison演習をすべて見る

Unisonの主な機能


Unison

コンテンツアドレス

Unisonの定義は、その構文木のハッシュによって識別されます。コードは、ただの書き換え可能なテキストではありません。

イミュータブル

Unisonのコードベースは、不変の追記専用データベースに保存されます。

関数型

Unisonは、静的型付けの汎用関数型プログラミング言語です。

分散システム

分散システム全体を1つのプログラムで記述できます。ネットワークの境界を越えたやり取りも簡単です。

型安全

代数的エフェクトで、作用を伴う計算をUnisonの型システムに取り込めます。

楽しい

プログラミングは楽しいものであるべきです。そのお手伝いをするのが、私たちのツールとコミュニティです。

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

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

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

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

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

Unisonの演習をすべて見る
Unison

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

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

Unisonトラックに参加する