Thoughts
Matthias Felleisen氏の個人的な思考や見解をまとめたエッセイ集。プログラミング言語、ソフトウェア工学、教育など、コンピュータ科学のさまざまなトピックについての深い洞察が綴られている。
背景メモ
- Matthias Felleisenは米ノースイースタン大学教授で、プログラミング言語理論・ソフトウェア工学の第一人者。Scheme言語の処理系開発や、教科書『How to Design Programs』(HTDP)で知られる。
- 同氏はRacket言語(Scheme方言)の生みの親の一人でもあり、プログラミング教育に革命をもたらした「ドメイン特化言語(DSL)による段階的学習」アプローチを提唱。
- この「Thoughts」ページは同氏の個人エッセイ集。特定の技術解説ではなく、ソフトウェア開発方法論・教育・言語設計に関する持論が断片的に綴られている。
- HTDPが提唱する「デザイン・レシピ」(データ定義→テンプレート→実装→テスト)は、構造化プログラミングを超えた「帰納的プログラム設計」の体系として、多くのCS教育者に影響を与えている。