BT

Chez Schemeがオープンソースに

| 作者: Sergio De Simone フォローする 17 人のフォロワー , 翻訳者 笹井 崇司 フォローする 0 人のフォロワー 投稿日 2016年5月20日. 推定読書時間: 2 分 |

原文(投稿日:2016/05/11)へのリンク

インディアナ大学コンピュータサイエンス名誉教授で現在はCiscoにいるR. Kent Dybvig氏が、もともと商用のSchemeコンパイラ、Chez Schemeのバージョン9.4をオープンソース化した。

Chez SchemeはPowerPC、SPARC、IA–32、x86–64アーキテクチャ用のネイティブコードを生成する最適化コンパイラだ。Racket、Ikarus、Larceny、Ypsilonなど、現在利用できる多くのScheme実装がサポートするScheme R6RS(2007年に策定されたScheme標準)をサポートしている。Chez Schemeはインクリメンタルネイティブコンパイルを用い、作者によると、プログラマの生産性とアプリケーションの信頼性ならびに性能にフォーカスしているという。

Chez SchemeはNanopass compiler用いてコンパイルする。これは単一のパスで行われる変換・最適化数を削減し、1つだけにしようとするものだ。このアプローチにより、コンパイラの理解とメンテが容易になり、開発、テスト、デバッグもシンプルになると主張している。このことから、Chez Schemeは特に学習目的にも興味深いものだろう。

Chez Schemeには弟分とみなせるPetite Chez Schemeという実装があり、高速スレッデッドインタプリタ設計を用いている。Chez Scheme用に書かれたプログラムは、Petite Chez Schemeでも動くだろう。唯一の例外は、コンパイラを使わないと利用できないFFI(Foreign Function Interface)などの言語機能を使ったプログラムだ。ただし、Chez Schemeのオープンソース化により、Petite Chez Schemeが果たす役割がどうなるのかはっきりしない。Petite Chez Schemeは、Chez Schemeで書かれたプログラムを、Chez Schemeの購入を正当化できなかった人に自由に配布する手段として見なされてきたためだ。

Dybvig氏は『The Scheme Programming Language』もフリーで公開している。

Chez SchemeはGitHubから入手できる。Linux、OS X、Windows上でビルド可能だ。

 
 

Rate this Article

Relevance
Style
 
 

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT