ソフトウェア工学の古典「人月の神話」の「セカンドシステム症候群」によると、 二度目にデザインするシステムは、初回で実装を見送った要求を詰め込み過ぎて失敗作になりやすく なるため、適切な取捨選択が重要であると言われています。 これはプログラミング言語のデザインや実装にも適用される話なのでしょうか? 本セッションでは、過去に何度もプログラミング言語をデザインし実装し続けている 経験豊富な方々と、今回初めて言語処理系を自分で作ってみた方々の両方をお招きし、 現代的なプログラミング言語処理系のデザインと実装の課題についてディスカッションを行います。
![プログラミング言語処理系を自作してわかったこと](https://cdn-ak-scissors.b.st-hatena.com/image/square/fbfd7fec1babd1e08e7330b582e4768795274478/height=288;version=1;width=512/https%3A%2F%2Ffiles.speakerdeck.com%2Fpresentations%2F501d416e145075000204109a%2Fslide_0.jpg%3F491675)