Racket入門:Lispの精神を受け継ぐ言語で、独自の構文を作るまで

A Friendly Introduction to Racket

Racket入門:Lispの精神を受け継ぐ言語で、独自の構文を作るまで

1958年に誕生したLispは、ガベージコレクションやファーストクラス関数など、現代プログラミングの基盤となる多くの概念を生み出しました。その系譜を引き継ぐRacketは、教育と研究を目的に設計された言語であり、今では「言語を作るための言語」として進化しています。本記事では、Racketのインストールから始め、関数定義、リスト操作、高階関数、再帰、そしてマクロによる言語拡張までを、実際のコード例とともに解説します。コードがデータとして扱われる「ホモイコニシティ」の概念を理解すれば、あなたも独自の構文を作り出せるようになるでしょう。

Lispでは、構文はあなたのものだ。アラン・ケイはLispを「ソフトウェアのマクスウェル方程式」と呼んだ。

この日のほかの記事

2026-08-22