ExercismのEmacs Lispトラックに参加すると、 96個の演習 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。
(defun hello (&optional name)
"Say hello, optionally to NAME."
(let ((greetee (or name "World")))
(concat "Hello, " greetee "!")))
Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。
DNAの文字列が与えられたとき、その文字列の中に各ヌクレオチドが何回現れるかを数えます。
蹄鉄の釘が1本足りないばかりに、王国が失われたと言われています。このことわざの韻文の全文を出力します。
シーザー暗号とも呼ばれる回転暗号を実装します。
Emacs Lispの構文はシンプルで表現力豊か、しかも覚えやすいです。
ソースコードとデータのどちらも、入れ子になったリストで表現します。
Emacs Lispのマクロシステムを使えば、言語を簡単にカスタマイズできます。
Emacs Lispは、命令型と関数型の両方のプログラミングスタイルをサポートしています。
Emacsのバッチモードを使えば、Emacs Lispをスクリプト言語として使えます。
Emacs Lispは、エディターの中だけで充実したドキュメントを読むことができます。
プログラミング言語にはそれぞれ、物事の進め方があります。Emacs Lispも 同じです。メンターが、Emacs Lispのエンジニアのように 考える方法と、Emacs Lispらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 Emacs Lispでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。
メンタリングについてもっと詳しく