コンパイラ、インタプリタ、外部/内部DSLなどの言語の実装の最適化、理論などのAdventCalendarです。 学術寄りな内容が多いのかなと思ってカテゴリを学術にしましたが特に縛りは設けません 例 * 構文解析 * CPS * SSA * 最適化 * CFG * DFG * コードエミッション * GC * JIT * コンパイラ言語におけるREPLの実装方法 * 名前空間の実装方法 * インライン化戦略 * DSLのエラーハンドリング * 複数バックエンドを持つ際の意味論の保持 * スタックマシン vs レジスタマシン
![言語実装のカレンダー | Advent Calendar 2015 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/d46b7b2bf202abd56590c855e407c79886b3728c/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent_calendar%252Fogp%252Fcalendar-ogp-background-c24e7570f8dc39b6f4e1323cbd83d11f.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark-x%3D142%26mark-y%3D128%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzRkZGRkZGJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dD0lRTglQTglODAlRTglQUElOUUlRTUlQUUlOUYlRTglQTMlODUlMjBBZHZlbnQlMjBDYWxlbmRhciUyMDIwMTUmdz05MTYmcz1kNjc4ZWQwNWM0NTA3ZmUxMzUzZDU0NzUzNWE5Zjk2Mg%26blend-mode%3Dnormal%26blend-x%3D142%26blend-y%3D491%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZ0eHQtY29sb3I9JTIzRkZGRkZGJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTM2JnR4dD0lNDBibGFja2VuZWRnb2xkJnc9OTE2JnM9MmE5ZDMzNjE3MWM3YzkwNTc0NThkYjY3Njk2NzQ2MTU%26s%3D21bbefd8c85fb2d3ebf47c58ac07536a)