10. Cコンパイラをスクラッチから作成、東大CPU実験、型とプログラミング
ゲスト: うどん (@kw_udon_)
OSの移植に使えるレベルのCコンパイラを自作CPU向けにスクラッチから書いた話について話を伺いました。
速度 x1.0
(遅く /
速く)
-15秒 /
-5秒 /
+5秒 /
+15秒
この時点にリンク
この時点にリンク
TCFMはサポーターの投げ銭によって収益を上げています。 このコンテンツに課金してもいいよという方はぜひクリエイター支援サイトPatreonから登録してご協力ください。
0:00 | イントロ |
2:44 | プログラミングは大学生から |
3:50 | プログラミングと理論の楽しさ |
13:45 | プログラミングの多様性と巨大ピタゴラ装置的プログラミング |
16:36 | CPU実験のFPU係 |
26:52 | Cコンパイラのパーザを土日に黙って作ってきてxv6移植チームに混ぜてもらう |
31:05 | Cの文法の問題点 |
34:22 | パーザを成長させてCコンパイラを作る |
40:49 | Udon C Compiler |
43:01 | typedefは特に文法的に曲者 |
47:45 | xv6のユーザランドもuccですべてコンパイル |
50:18 | OCamlでなければ実験期間内にCコンパイラはたぶん完成しなかった |
53:23 | Erlangの言語のパターンマッチの問題点 |
56:20 | xv6をコンパイルする前にPicrin Schemeを移植してテスト |
58:00 | reallocのバグにハマる |
1:03:38 | MinCamlで書かれているレイトレプログラムは大昔には元々BASICで書かれていた |
1:04:37 | レイトレでレンダリングされるあの画像は映画のTRON |
1:06:16 | 惑星Solaris |
1:09:14 | 東大CPUはレイトレの速度だけで成績が決まるわけではない |
1:14:53 | Fabrice Bellard伝説 |