SISC

SISC
開発者スコット・G・ミラー、マティアス・ラデストック
安定版リリース
1.16.6 / 2007年2月27日 (2007年2月27日
オペレーティングシステムJVM経由のクロスプラットフォーム
タイププログラミング言語
ライセンスデュアルライセンスGPLMPL
ウェブサイトsisc-scheme.org

SISCはR5RS Scheme実装であり、完全な数値タワー、衛生的なマクロ適切な末尾再帰第一級継続を備えています。SISCはSecond Interpreter of Scheme Codeの略で、前身であるLISC(Lightweight Interpreter of Scheme Code)に由来しています。[ 1 ]

SISCはフリーソフトウェアであり、MozillaパブリックライセンスGNU一般公衆利用許諾書バージョン2のデュアルライセンスの下で提供されています。Scott G. MillerとMatthias Radestockによって開発されました。

特徴

SISCは、サン・マイクロシステムズJavaプログラミング言語プラットフォームに依存しています。このランタイム環境により、SISCはネットワーク、例外処理モジュールシステム、Java外部関数インターフェースなど、 多くの拡張機能とライブラリを提供できます

SISC の Web サイトでは、Java 仮想マシン(JVM) に基づく他のどの Scheme インタープリターよりもパフォーマンスが速いと主張しています。

GNU Guileと同様に、この Scheme は大規模なプログラムへの組み込みに適しており、Guile はCプログラムへの組み込み向けに設計されているのに対し、SISC は JVM 向けに設計されています。

参考文献

  1. ^ Scott G. Miller; Matthias Radestock. 「Introduction」 . SISC for Seasoned Schemers .オリジナルから2007年7月24日アーカイブ。2007年9月25日閲覧。SISCプロジェクトは、Lightweight Interpreter of Scheme Code (LISC)の後継として始まりました。LISCは、R4RSにほぼ準拠した小型のスタックベースのSchemeでした。SISCは、LISCと同様のフットプリントを持ちながら、Schemeコードをはるかに高速に実行し、R5RS標準に完全準拠し、スタックベースモデルに制限されないインタープリタを開発したいという要望から生まれました。SISCはこれらの目標を非常に早く達成し、それ以来、競争力のあるSchemeシステムへと発展を遂げてきました。LISCの後継として、このインタープリタはSecond Interpreter of Scheme Codeと名付けられました。