この記事は、大部分または完全に単一の情報源に依存しています。関連する議論は ( 2024年5月) |
| SISC | |
|---|---|
| 開発者 | スコット・G・ミラー、マティアス・ラデストック |
| 安定版リリース | 1.16.6 / 2007年2月27日 (2007年2月27日) |
| オペレーティングシステム | JVM経由のクロスプラットフォーム |
| タイプ | プログラミング言語 |
| ライセンス | デュアルライセンス: GPLとMPL |
| ウェブサイト | 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 向けに設計されています。
参考文献
- ^ 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と名付けられました。