CLISP

維基百科,自由的百科全書
跳至導覽 跳至搜尋
CLISP
File:LogoCLISP.jpg
原作者Bruno Haible, Michael Stoll
首次發佈1987年4月,​39年前​(1987-04
當前版本
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    原始碼庫
    • {{URL|example.com|可选的显示文本}}
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    引擎
      Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
      作業系統跨平台
      語言Common Lisp
      類型編譯器, 運行時系統
      許可協議GNU General Public License
      網站clisp.sourceforge.io

      計算機編程中,CLISPCommon Lisp程式語言的一個實現,最初由Bruno Haible和Michael Stoll為Atari ST而開發。現在它支持UnixMicrosoft Windows作業系統

      CLISP包括:解釋器字節碼編譯器調試器套接字接口、高層外界語言接口、強大的國際化支持、和兩個對象系統:Common Lisp對象系統(CLOS)和元對象協議(MOP)。

      它是用CCommon Lisp寫成。它現在是GNU計劃的一部份並且是自由軟件,可以在GNU通用公共許可證(GPL)下獲得。

      歷史[編輯]

      Haible最初不打算在GPL下發行CLISP,但是在與Richard Stallman的廣為人知的郵件交流後,他最終同意了這麼做。關鍵問題是CLISP是否為GNU Readline衍生作品[1]

      移植[編輯]

      CLISP是非常可移植的,運行在幾乎所有基於Unix作業系統還有Microsoft Windows上。儘管解釋字節碼通常要慢於運行編譯後的本機二進制代碼,這並不總是主要問題(特別是在I/O是瓶頸的應用比如Web開發中)。CLISP也比其他流行的FOSS Common Lisp比如SBCL要容易搭設。

      接納[編輯]

      保羅·格雷厄姆使用CLISP來運行他初創的Viaweb軟件。Viaweb是一個早期的web應用

      Conrad Barski的《Land of Lisp》在教科書練習中使用了一些特定於CLISP的函數。

      參見[編輯]

      引用[編輯]

      1. ^ Bruno Haible's email exchange with Richard Stallman. [2021-11-01]. (原始內容存檔於2022-03-21). 

      外部連結[編輯]