Armed Bear Common Lisp

Armed Bear Common Lisp はJava仮想マシン(JVM)上で稼動することを特徴としたCommon Lispの実装である。

Armed Bear Common Lisp
開発元 Peter Graves, Mark Evenson, Erik Hüelsmman, Ville Voultaine, Alessio Stalla, Andras Simon, Rudolf Schlatte
初版 2005年5月31日 (2005-05-31) [1]
最新版
1.8.0 / 2020年10月29日 (2020-10-29)
対応OS Linux, Windows,macOS
プラットフォーム JVM
対応言語 Lisp, Common Lisp
種別 コンパイラおよびインタプリタ
ライセンス GNU General Public License with Classpath exception.
公式サイト https://abcl.org/

元々は、Peter Gravesが1990年代後半から開発していたJ[2]というJava製エディタのための拡張言語としてLispインタプリタを内蔵するところから始まり、2005年にはCommon Lisp処理系として独立し開発が進んだ。

Armed Bear Common Lispの開発が独立するのと同時期の2005年にPeter Gravesは、C++を開発言語としたXCL[3]という別のCommon Lisp処理系の開発に専念するためにArmed Bear Common Lispの開発からは離脱する。 以降は、Mark Evenson、Erik Hüelsmman、Ville Voultaine、Alessio Stalla、Andras Simon、Rudolf Schlatteらを中心として開発が継続している。

2011年10月にECLM(Europe Common Lisp Meeting)[4]においてバージョン1.0.0のリリースおよびANSI規格準拠の報告をし、以降も開発が継続されている。

特徴

  • JVM言語としてJavaとの密な相互運用が可能
  • URIと統合したpathanme

言語仕様

  • ANSI Common Lisp規格準拠
  • CLOS MOPをサポート

年表

  • 2003年初頭 Jエディタにエディタマクロ言語としてLispインタプリタが搭載される
  • 2005年 Armed Bear Common Lisp としてJエディタから独立
  • 2011年10月 バージョン1.0.0にてANSI Common Lisp規格準拠

参照

  • Armed Bear Common Lisp User Manual 1.8.0[5]

脚注

  1. https://sourceforge.net/p/armedbear-j/mailman/message/183988/
  2. https://sourceforge.net/projects/armedbear-j/
  3. https://github.com/gnooth/xcl
  4. https://web.archive.org/web/20120131180538/http://weitz.de/eclm2011/
  5. https://abcl.org/releases/1.8.0/abcl-1.8.0.pdf
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.