「コンパイラ・スクリプトエンジン」相談室4at TECH「コンパイラ・スクリプトエンジン」相談室4 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト550:デフォルトの名無しさん 04/12/27 02:53:03 みんな自動生成系で骨格作って手直しをしてという風ではないの? 551:デフォルトの名無しさん 04/12/27 02:57:43 中間言語にコンパイルする話はどの書籍に載ってるでしょうか。 googleで調べても見つからないので。 552:デフォルトの名無しさん 04/12/27 03:04:22 今おれが借りてる本に詳しく載ってるな。 中間言語と言っても色々レベルがあるけどな。 553:デフォルトの名無しさん 04/12/27 03:14:28 >>552 書籍名を教えてくださいYO! ほとんど知識の無いままSchemeのインタプリタを書き始めたんですが 3日くらいで大体の機能が実装できました。 問題はGCと継続なんですが、CPSという中間言語を使うと継続が楽に 実装できるという噂をききまして、どんなものかなあと。 コンパイルしないと遅すぎるってことや実装が簡単すぎた(さすがScheme) っていうのも動機なんですけど。 554:デフォルトの名無しさん 04/12/27 03:37:57 >>553 CPSは普通のコンパイラの教科書では余り取りあげられない。 本なら、Appelの「Compiling with Continuations」辺り。ただし、 これはMLベース。CPS自体はMLとは関係ないけど、中間言語 にコンパイルする話から知りたい人には難しすぎるかも知れない。 Schemeベースだと、Guy Steel Jr.のRabbitコンパイラとかKranz らのORBITの論文(PLDI86)辺りを読むしかないんじゃないかな。 Rabbitコンパイラの論文が今簡単に入手できるかどうかは知らな いが、ORBITの論文は今年出た「20 Years of PLDI 1979-1999: A Selection」っていうACM SIGPLAN notices, volume 39, number 4, april 2004に選択されて載っているから、これなら技術系の大学の 図書館辺りで見つけられるでしょ。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch