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では、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
チェス盤上の2つのクイーンの位置が与えられたとき、互いに攻撃できる位置にあるかどうかを判定します。
長いフレーズをその頭字語に変換してください。
10進数が与えられたとき、それを秘密の握手のための適切なイベントの並びに変換します。
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の演習をすべて見る