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伝説 |