2月8日金曜日 午後7時30分 Palo Alto
今月のギークサロンは、Googleにてソフトウェアエンジニアとして活躍されている、植山類氏にホストしていただきます。
スピーカー: 植山 類 / うえやま るい
Googleソフトウェアエンジニア。
2007年Google Japanに入社、2010年よりGoogle Inc.勤務。
アジェンダ
8ccはC99標準にほぼ準拠した自作のCコンパイラです。
アセンブリをターゲットとする、既存の標準化された言語のコンパイラは開発の難易度が高そうに思えますが、
8ccはわずか40日間でセルフコンパイルできるようになりました。
Cのごく一部を取り出したサブセット言語のコンパイラを作って、それを壊さないようにしながら、
ステップバイステップで言語仕様と実装を成長させていくという開発手法が成功の理由です。
今回はターゲット言語のアセンブリについて少し解説をしたあと、ミニコンパイラを
どのようなステップを踏んでフル機能のCコンパイラに成長させていったのかを技術面から解説します。

続きを読む