ExercismのLisp Flavoured Erlangトラックに参加すると、 68個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
(defmodule leap
(export (leap-year 1)))
(defun leap-year
([year] (when (=:= (rem year 400) 0))
'true)
([year] (when (=:= (rem year 100) 0))
'false)
([year] (when (=:= (rem year 4) 0))
'true)
([_]
'false))
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
文字を1つ受け取ったら、'A'から始まり、与えられた文字を最も幅の広い位置に置いたダイヤモンドを出力します。
DNAの文字列が与えられたとき、その文字列の中に各ヌクレオチドが何回現れるかを数えます。
基本的な配列の操作を実装します。
LFEなら、Lispの機能を使いながらErlang VMの恩恵を受けることができます。
関数合成やパターンマッチングといった機能を活用できます。
LFEはErlang VM上で動作し、低レイテンシーで耐障害性の高いシステムに最適です。
LFEはシンボリック式をサポートし、Erlang VMにホモイコニシティをもたらしました。
LFEでは、ホットコードローディングによって、実行中のシステムを再起動せずにアップグレードできます。
LFEは低衛生マクロによるメタプログラミングをサポートし、DSLの作成に最適です。
プログラミング言語にはそれぞれ、物事の進め方があります。Lisp Flavoured Erlangも 同じです。メンターが、Lisp Flavoured Erlangのエンジニアのように 考える方法と、Lisp Flavoured Erlangらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 Lisp Flavoured Erlangでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しくExercismのLisp Flavoured Erlangトラックには、68つの演習があり、より良いコードを書くのに役立ちます。
Lisp Flavoured Erlangの演習をすべて見る