CLISP

CLISP
作者 Bruno Haible、Michael Stoll
初版 1987年4月 (37年前) (1987-04)
最新版
2.49 / 2010年7月7日 (13年前) (2010-07-07)[1]
リポジトリ
  • gitlab.com/gnu-clisp/clisp.git
ウィキデータを編集
プログラミング
言語
Common Lisp
対応OS クロスプラットフォーム
種別 コンパイラインタプリタ
ライセンス GNU GPL v2+
公式サイト clisp.sourceforge.io ウィキデータを編集
テンプレートを表示

CLISPはANSI Common Lisp規格に準拠するCommon Lisp実装で、元々はアタリのためにBruno Haibleとミヒャエル・シュトール (Michael Stoll) が開発した。現在はGNUプロジェクトの1つである。CLISPはデバッガや、ソケットインタフェース、高レベル他言語インタフェース、国際化サポート、メタオブジェクトプロトコル)等の拡張を含み、インタプリタバイトコードコンパイラの両機能をサポートする。処理系は、C言語とCommon Lispで書かれている。

Bruno Haibleは当初はCLISPをGPL下に置こうとはしなかったが、公表されているリチャード・ストールマンと交わしたEメールにあるように、彼は結局そうする事を決めた[2]。問題となる論点はCLISPがGNU Readline ライブラリの派生物なのかどうかということだった。

CLISPは非常に移植性に優れ、ほぼ全てのUnixベースのオペレーティングシステムおよび、Windowsで動作する。インタープリタのバイトコードは一般にコンパイルされたネイティブバイナリより動作が遅いが、これは大きな問題であるとは限らない(特にI/OがボトルネックとなるWeb開発のようなアプリケーションの場合)。

ポール・グレアムはCLISPをViawebスタートアップのソフトウェアを動作させるために使った。Viawebは最初のウェブアプリケーションであり、その一部はYahoo! Storesとして未だに存在している。

公式のリリースは古くなっているが、リポジトリから最新のソースコードを入手できる。

脚注

[脚注の使い方]
  1. ^ “NEWS”. GitLab. 2019年10月22日閲覧。
  2. ^ Bruno Haible's email exchange with Richard Stallman

外部リンク

  • 公式ウェブサイト
  • Clisp article on CLIKI
実装
ソフトウェア
ライブラリ
  • Quicklisp Library Manager
  • AllegroCache
  • AllegroServe
  • Another System Definition Facility (ASDF)
  • Caveman2
  • CLiki
  • Common Lisp Interface Manager (CLIM)
  • CLSQL
  • CL-HTTP
  • CLX
  • Ironclad
  • Weblocks
アプリケーション
総合開発環境
出版物
設計委員会
関連人物
その他
LISP系言語
言語(処理系)
関連項目