| 開発者 | クロズア・アソシエイツ |
|---|---|
| 安定版リリース | 1.12.2 [1]
/ 2023年8月8日 |
| オペレーティング·システム | Linux、Solaris、FreeBSD、Mac OS X、Microsoft Windows |
| プラットフォーム | クロスプラットフォーム |
| 利用可能 | コモンリスプ |
| タイプ | IDE、コンパイラ、ランタイム |
| ライセンス | Apache 2 [2] は2016年1月から使用されており、それ以前のバージョンはLGPL 2.1ライセンスとなっています。 |
| Webサイト | 連絡先 |
Clozure CL ( CCL ) はCommon Lisp の実装です。これは、いくつかの拡張機能 ( CLOS MOP、スレッド、CLOS 条件、CLOS ストリームなど) を備えた完全な ANSI Common Lisp 標準を実装しています。これには、コマンドライン開発環境、Hemlockエディタを使用した Mac OS X 用の実験的な統合開発環境 (IDE) が含まれており、SLIME ( GNU Emacs用の Common Lisp 開発環境) で使用することもできます。Clozure CL はオープンソースであり、プロジェクトは Clozure Associates によってホストされています。
サポートされているプラットフォーム
Clozure CL は、Mac OS X、Linux、FreeBSD、Solaris、Microsoft Windowsプラットフォームをサポートしています。それぞれに 32 ビットおよび 64 ビットのx86バリアントがあります。さらに、Mac OS X および Linux 用のPowerPCポートと、Linux 用の 32 ビットARMポートがあります。
アプリケーション
Clozure CLは、ITAソフトウェアによって新しい航空会社予約システムのビジネスロジックに使用されました。[3]
Clozure CLは、ACL2定理証明器の基盤となるCommon Lisp実装としても広く使用されています。[4]
歴史
以前は OpenMCL として知られていた Clozure CL は、 Macintosh Common Lispの進化形です。
テクノロジー
CCL には、正確で世代別圧縮ガベージ コレクターが含まれています。CCL のコンパイラーは、Lisp 式とファイル用のネイティブ命令を生成します。デフォルトでは、REPL で入力されたすべての式はネイティブコードにコンパイルされます。
Lisp スレッドは、プリエンプティブにスケジュールされたネイティブ オペレーティング システム スレッドとして実装されます。
CCL は、C および Objective-C ライブラリ (Cocoa ブリッジ) と簡単にインターフェースするための組み込み機能を実装しており、これらは IDE の実装などに使用されます。
IDE ( Hemlockエディタに基づく)は現在実験段階とされている。これを改善するための取り組み[より適切な情報源が必要] [5]が進行中である。
参考文献
- ^ Clozure CL 1.12.2 をリリース
- ^ Clozure CL が Apache 2 ライセンスになりました
- ^ Dan Weinreb による ECLM 2009 講演[盗用]
- ^ 「ACL2 のインストール要件」。
- ^ IDE の改善に向けたコミュニティの誓約運動
外部リンク
- クローズアCL
- Clozure Associates サイトの Clozure CL
- Github リポジトリと問題追跡
- Clozure CL 用の Trac
- OpenMCL-Devel メーリングリスト
- Apple の Mac App Store の Clozure CL
