Ueyama Rui さんという Google のエンジニアの方が書いている『低レイヤを知りたい人のためのCコンパイラ作成入門』というサイトがあります。これをやるのに 4 ヶ月かかりました。今回はその経緯とか今後の展望とかを話そうと思います。 結論だけ先に言うと、言語処理系のざっくりした全体図と C 言語の基礎知識をいい感じに獲得できて良かったです。また、こうしていわゆる低レイヤの技術に触れられたことで、他の関連する技術にも思いをはせることができました。視野が広がった(つまり分からないことが増えた)のはよい収穫かと思います。 こちらが写経元となった Ueyama さんのリポジトリ。猫かわいい。 Web 開発に直接関係することは少ない(ように見える)かもしれませんが、どこかの機会にちらっとのぞくだけでも自分の無知さが実感できてよいなあと思いました。 さてここからは、そもそもなぜやろうと思った
![Cコンパイラを写経して4ヶ月が経ちました。わからないことが増えました。|F.Shibusawa](https://cdn-ak-scissors.b.st-hatena.com/image/square/e5e5c1eb0fcf8bfbb9632f5e996e06e7f460a55d/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F27195248%2Frectangle_large_type_2_66b00b1884c55b653b05e96a7aeb49e2.png%3Ffit%3Dbounds%26quality%3D85%26width%3D1280)