コンパイラを作るためのインフラであるPython用に、PyPyなる性的なコンパイラがあるらしい。LeopardのOpenGLスタックやiPhone用コンパイラに使われているAppleでコーダを募集しているらしいで、デモを見たんだが、何かややこしかった。llvm-gccとか言う、「こいつに任せれば勝手に全部やってくれる」みたいなコマンドがあるが、実はこいつ単体だとgccと同じ動きをするとか。何のためにあるコマンドなんだ?実際には何かコマンドを大量発行する必要があるようだ。頑張って書き写してたけど、資料も公開されてるし馬鹿らしくなって止めた。bitcode)に変換し、その後お好きな環境で動くバイナリに変換すると言う2段構えの仕組みで、それぞれ「Frontend」「Backend」と言う。IRっていうのかな?今思い出してもよく分からない。勉強会当時は分かっていた気がする。コマンドを発行しているのは、上記2回の変換処理や、最適化のためのようだ。利点として、以下が挙げられる。Cサポートだから、gccツールチェインとの親和性が高いからとの事。