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では、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
ある基数の桁の並びとして表された数値を、別の基数に変換してください。
ユーザーが入力した電話番号を、SMSメッセージを送れるように整形します。
一定の重さしか運べないナップサックについて、価値の合計が最大になるように入れる品物を選びます。
JavaScriptが使える場所ならどこでもPureScriptを使えます。
行多相、代数的データ型、型クラスなどの関数型のテクニックを使えます。
PureScriptには、ほとんどのエディター向けのツールや拡張機能がそろった豊富なエコシステムがあります。
PureScriptは静的型付けで、Haskellにインスパイアされた強力な型システムを備えています。
エンジニアとユーザーが集まる活発なコミュニティです。
PureScriptの構文は軽量で、表現力豊かなコードを書けます。
プログラミング言語にはそれぞれ、物事の進め方があります。PureScriptも 同じです。メンターが、PureScriptのエンジニアのように 考える方法と、PureScriptらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 PureScriptでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく