ExercismのEmacs Lispトラックに参加すると、 103個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
(defun hello (&optional name)
"Say hello, optionally to NAME."
(let ((greetee (or name "World")))
(concat "Hello, " greetee "!")))
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
RNAの配列をタンパク質に翻訳します。
チェス盤上の2つのクイーンの位置が与えられたとき、互いに攻撃できる位置にあるかどうかを判定します。
ゲーム『ヨット』でサイコロを1回振った結果を採点します。
Emacs Lispの構文はシンプルで表現力豊か、しかも覚えやすいです。
ソースコードとデータのどちらも、入れ子になったリストで表現します。
Emacs Lispのマクロシステムを使えば、言語を簡単にカスタマイズできます。
Emacs Lispは、命令型と関数型の両方のプログラミングスタイルをサポートしています。
Emacsのバッチモードを使えば、Emacs Lispをスクリプト言語として使えます。
Emacs Lispは、エディターの中だけで充実したドキュメントを読むことができます。
プログラミング言語にはそれぞれ、物事の進め方があります。Emacs Lispも 同じです。メンターが、Emacs Lispのエンジニアのように 考える方法と、Emacs Lispらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 Emacs Lispでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく