x86

久しぶりに x86アセンブラを読む羽目に。linux/gcc呼び出し規約に違和感。
alloca ってそういうものなんだ。とか gcc の可変長配列の仕組みに納得したり。
で、話には聞いていたのだけれども萩谷先生の計算機プログラミング1の授業が危なすぎる。
http://lecture.ecc.u-tokyo.ac.jp/~shagiya/
教養向けの Java を使ったプログラミング入門の授業のはずなのに、アセンブラまでやっているんだけど。

たしかに、ハードウェアの話は知らないと「本当によい」プログラムは書けないかもしれないが。
ところで Cなら分かるけど Java での高速化って大変そう。