ディスカッション (9件)
コンパイラの内部構造を深く学びたい方必見!2020年に公開された「CS 6120: Advanced Compilers」の独学用オンラインコースを紹介します。コンパイラの設計や実装における高度なトピックを体系的に習得したいエンジニアにとって、最高の教材の一つです。
動的コンパイラのセクションは、ほぼトレースコンパイルの話だね。一般的に言って、トレースコンパイルは行き止まりだし、何度も見捨てられてきた技術だよ。ここでのより重要な概念は、型フィードバック、投機的実行、最適化の解除、それに高速なコンパイラ作成やティアリングといった手法だね。コース全体としては良さそうだし、これだけの内容がオンラインで公開されてるのは素晴らしい。Adrian、お疲れ様。
どこが「アドバンスド」なのかちょっと混乱してる。トピックのほとんど(デッドコード削除、データフロー解析、ドミネータ解析、SSA形式)は、コンパイラの入門コースでやる内容に思えるんだけど。
Alexia Massalinが最近何をしてるのかめちゃくちゃ気になる。Microunityの特許使用料を集める以外にさ。
Rustコンパイラについてのポッドキャストを見たんだけど、システムをクラッシュさせるコードがあるかどうかを判断するために、機械学習アルゴリズムを導入していた時期があるらしいね。
アドバンスドなレベルに進む前に、「基本的なコンパイラ」を学べる自習コースってあるのかな?
読者が得られる知識やスキルの面で、Nora Sandlerの「Writing a C compiler」と比べるとどうなの?
過去の関連投稿...
CS 6120: Advanced Compilers: The Self-Guided Online Course - https://news.ycombinator.com/item?id=39577878 (https://news.ycombinator.com/item?id=39577878) - 2024年3月 (102コメント)
Advanced Compilers: Self-Guided Online Course - https://news.ycombinator.com/item?id=35130975 (https://news.ycombinator.com/item?id=35130975) - 2023年3月 (82コメント)
Advanced Compilers: Self-Guided Online Course - https://news.ycombinator.com/item?id=25386756 (https://news.ycombinator.com/item?id=25386756) - 2020年12月 (232コメント)
これを作って共有してくれてありがとう。