| パラダイム | マルチパラダイム:機能的、命令的、メタ |
|---|---|
| 家族 | リスプ |
| デザイン: | R. ケント ディブヴィグ |
| 開発者 | ケイデンス・リサーチ・システムズ |
| 初登場 | 1985年 |
| 安定リリース | 10.1.0 [1]
/ 2024年11月14日 |
| タイピングの規律 | ダイナミック、潜在的、強力 |
| 範囲 | 語彙 |
| プラットフォーム | x86 ( IA-32、x86-64 ) PowerPC、SPARC、ARMv6、AArch64 [2] |
| OS | クロスプラットフォーム |
| ライセンス | Apache ライセンス 2.0 |
| ファイル名拡張子 | .ss |
| Webサイト | ホームページ |
| 影響を受けた | |
| Lisp、Scheme | |
Chez Scheme はプログラミング言語であり、Lispの一種であるScheme言語の方言および実装です。インクリメンタルネイティブ コードコンパイラを使用して、 x86 ( IA-32、x86-64 )、PowerPC、SPARC、およびAArch64プロセッサ アーキテクチャ用のネイティブバイナリ ファイルを生成します。
歴史
Chez Schemeの最初のバージョンはR. Kent Dybvigによって開発され、1984年に完成しました。[3] オリジナルバージョンのコピーは1985年に配布されました。
ケイデンス・リサーチ・システムズは、 2011年にシスコシステムズに買収されるまでChez Schemeを開発していました。[4] シスコは2016年にChez Schemeをオープンソース化しました。[5]
バージョン7.9.1以降、R6RS標準をサポートしています。 [6] Apacheライセンスバージョン2.0に基づいてリリースされた無料のオープンソースソフトウェアです。1985年にR. Kent Dybvigによって最初にリリースされ、当初はプロプライエタリソフトウェアとしてライセンスされていましたが、 2016年5月13日にバージョン9.4でGitHubでオープンソースソフトウェアとしてリリースされました。[7]
プチシェスキーム
Petite Chez Scheme は、 Chez Scheme の増分ネイティブコードコンパイラの代わりにスレッドインタープリタ設計を使用する兄弟実装です。 Chez Scheme 用に書かれたプログラムは、コンパイラの使用に依存しない限り (たとえば、外部関数インターフェイスはコンパイラでのみ使用可能)、Petite Chez Scheme でも変更なしで実行されます。 Petite Chez Scheme はもともと無料で配布可能でしたが[8]、現在は Chez Scheme の一部としてオープンソースで配布されています。[9]
パフォーマンス
一連のベンチマークでは、[10] Chez SchemeはSun SPARCプロセッサアーキテクチャ上で利用可能なScheme実装の中で最も高速なものの1つでしたが、Petite Chez Schemeはより一般的なx86(Pentium 32ビット)プロセッサアーキテクチャ 上で最も低速な実装の1つでした。
図書館
Chez Schemeには、 Scheme Widget Libraryと呼ばれるウィンドウシステムとコンピュータグラフィックスパッケージがあり、ポータブルSLIB ライブラリによってサポートされています。[引用が必要]。ただし、ウィジェットライブラリはメンテナンスされなくなりました。[11]
参考文献
- ^ 「リリース 10.1.0」。2024年11月14日。 2024年11月21日閲覧。
- ^ 「Chez Scheme バージョン 10.0.0 リリースノート」 。2024年5 月 18 日閲覧。
- ^ Dybvig, R. Kent . 「Chez Scheme の開発」(PDF)。
- ^ 「Secファイリング」。
- ^ 「Cisco/ChezScheme」。GitHub 。 2022年2月11日。
- ^ 「Chez Scheme バージョン 8.0 リリース ノート」. scheme.com. 2010 年 3 月.
- ^ 「Chez Scheme」。GitHub 。 2019年4月6日閲覧。
- ^ 「Petite Chez Scheme ソフトウェア ライセンス契約」 。2007年 8 月 5 日閲覧。
- ^ "cisco/ChezScheme". Github . Cisco Systems. 2021年10月29日. 2021年10月29日閲覧。
- ^ Clinger, William D. (2007-07-05). 「Twobit: ベンチマーク」. 2008-08-05閲覧。
- ^ 「Scheme Widget Library」(chez (chez scheme)) 2019年8月29日閲覧。
