ISLISP
此條目沒有列出任何參考或來源。 (2013年1月4日) |
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的子集。
實現
- OpenLisp
- TISL
- G-LISP - 用Java (applet)實現
- OKI ISLISP (頁面存檔備份,存於網際網路檔案館)
- PRIME-LISP (頁面存檔備份,存於網際網路檔案館) - 用C#實現(適用於Windows XP 和 Windows 7)
- ISLisproid[永久失效連結] - Android上的ISLISP
- dayLISP (頁面存檔備份,存於網際網路檔案館) - ISLISP子集,用Java實現