ExercismのPureScriptトラックに参加すると、 31個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
module HelloWorld where
import Prelude
import Data.Maybe (Maybe(..))
helloWorld :: Maybe String -> String
helloWorld Nothing = "Hello, World!"
helloWorld (Just x) =
"Hello, " <> x <> "!"
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
単語が与えられたとき、その単語のスクラブルスコアを計算します。
あるフレーズが与えられたとき、そのフレーズに含まれる各単語の出現回数を数えます。
三角形が正三角形、二等辺三角形、不等辺三角形のどれであるかを判定します。
JavaScriptが使える場所ならどこでもPureScriptを使えます。
行多相、代数的データ型、型クラスなどの関数型のテクニックを使えます。
PureScriptには、ほとんどのエディター向けのツールや拡張機能がそろった豊富なエコシステムがあります。
PureScriptは静的型付けで、Haskellにインスパイアされた強力な型システムを備えています。
エンジニアとユーザーが集まる活発なコミュニティです。
PureScriptの構文は軽量で、表現力豊かなコードを書けます。
プログラミング言語にはそれぞれ、物事の進め方があります。PureScriptも 同じです。メンターが、PureScriptのエンジニアのように 考える方法と、PureScriptらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 PureScriptでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく