| 原作者 | ブルーノ・ハイブル、マイケル・ストール |
|---|---|
| 開発者 | 様々な |
| 初回リリース | 1987年4月 |
| 安定版リリース | 2.49 / 2010年7月7日 |
| リポジトリ |
|
| オペレーティング·システム | クロスプラットフォーム |
| 利用可能 | コモンリスプ |
| タイプ | コンパイラ、ランタイム |
| ライセンス | GNU 一般公衆利用許諾書 |
| Webサイト | www.gnu.org/software/clisp/ |
CLISP は、もともと Bruno Haible と Michael Stoll によってAtari ST用に開発されたプログラミング言語 Common Lispの実装です。現在はUnixおよびMicrosoft Windowsオペレーティング システムをサポートしています。
CLISP には、インタープリタ、バイトコード コンパイラ、デバッガ、ソケットインターフェイス、高水準外国語インターフェイス、強力な国際化サポート、および 2 つのオブジェクトシステム ( Common Lisp Object System (CLOS) とメタオブジェクトプロトコル (MOP)) が含まれています。
これはCとCommon Lispで書かれています。現在はGNU プロジェクトの一部であり、GNU 一般公衆利用許諾書(GPL)の条件に基づいて利用できるフリー ソフトウェアです。
歴史
ハイブルは当初CLISPをGPLで配布するつもりはなかったが、リチャード・ストールマンとの電子メールのやり取りで、最終的にGPLで配布することに同意した。争点は、CLISPがGNU readlineライブラリの派生作品であるかどうかであった。[1]
ポート
CLISP は移植性が非常に高く、ほぼすべてのUnixベースのオペレーティング システムとMicrosoft Windowsで動作します。バイトコードの解釈は通常、コンパイルされたネイティブ バイナリの実行よりも遅くなりますが、これは必ずしも大きな問題ではありません (特に、I/O がボトルネックとなる Web 開発などのアプリケーションでは)。また、CLISP はSBCLなどの他の一般的なFOSS Common Lispよりもセットアップが簡単です。
採択
ポール・グラハムは、自身のスタートアップViawebのソフトウェアを実行するために CLISP を使用しました。Viaweb は初期のWeb アプリケーションであり、その一部は今でもYahoo! Stores として存在し、Yahoo Shopping のベースとなっています[引用が必要]。
Conrad Barski の Land of Lisp では、教科書の演習で CLISP 固有の関数がいくつか使用されています。
参照
- GNU Common Lisp —GNUプロジェクトのもう一つのCommon Lisp実装
参考文献
- ^ ブルーノ・ハイブルとリチャード・ストールマンの電子メールのやり取り
外部リンク
- 公式サイト
- CLIKI の Clisp 記事
