人間が理解しやすい言語や数式で記述されたプログラムを、機械語に変換するプログラム「コンパイラ」。コンパイラを学習することで、コンピューターやプログラムに関する深い知識を獲得することができると言われています。
本日紹介する「Awesome Compilers」は、そんな高みを目指す開発者の方のための、コンパイラに関する厳選リンク集です。
学習用の各種素材へのリンクの他、ツールやフレームワーク、プラットフォーム、ソースコードなど、膨大な量のリンクがカテゴリごとに分類されて整理されています。
書籍や論文、講座など英語の知識がないと厳しい情報も多いのですが、Tools and Frameworksや、Compilers and Interpretersカテゴリには具体的なソフトウェアプロジェクトへのリンクが含まれているので親しみやすいかもしれません。
なかにはCの4つの関数で作られたコンパイラC4など、Hacker Newsで話題となったGitHubプロジェクト等へのリンクも含まれています。コンパイラ好きの方は要ブックマークのサイトだと思います。