ISLISP

維基百科,自由的百科全書

ISLISP (也可以寫作 ISLisp) 是一種 Lisp家族的程式語言, 由ISO工作組ISO/IEC JTC 1/SC 22/WG 16(通常簡稱為SC22/WG16或WG16)進行標準化工作。 該工作的主要成果是一個國際標準,ISO/IEC13816:1997(E),由ISO出版。該標準在2007年更新並重新發布ISO/IEC13816:2007(E)。雖然官方公布是通過ISO,ISLISP語言規範的版本被認為是公有領域的。

這項標準化工作旨在定義一個小的核心語言,以幫助彌合 Lisp 不同方言之間的差距。

ISLISP的設計目標:

  • 儘可能地兼容現有的 Lisp 方言
  • 提供基本的功能
  • 物件導向
  • 在設計上充分考慮擴展性
  • 工業需求優先於學術需求
  • 促進有效的實現和應用


ISLISP 的函數與值之命名空間相異(因此它是一個Lisp2)。 ISLISP擁有一個對象系統:ILOS,可以看作是Common Lisp的CLOS的子集。

實現[編輯]