ISLISP
"ISLISP was designed on the bases of KL (proposed by Japan) and CLOS (proposed by US), reflecting experiences of COMMON LISP, EULISP, LE LISP, and SCHEME, and taking into account common practices in the Lisp community. ISLISP is a small Lisp, but it is designed with extensibility in mind, trying to keep compatibility with existing Lisp dialects, too.
ISLISP would be embeddable in COMMON LISP implementations without big efforts, but ISLISP will promote efficient implementations if it is implemented from scratch. ISO ISLISP, ANSI COMMON LISP and IEEE SCHEME would be co-existing and complementary in the Lisp community, since they have their own distinctive features in languages, systems, and applications." [FAQ, ISO/IEC JTC1/SC22/WG16 - ISLISP]
Documentation
- ISO/IEC 13816:2007, Information Technology -- Programming languages,
their environments and system software interfaces -- Programming language
ISLISP. (Formerly ISO/IEC 13816:1997.)
- For sale at www.iso.org
- Programming Language ISLISP. Public domain working drafts.
- Early versions. .tgz at CMU AI Repository
- iso3.dvi - edition 3.0 of the ISLisp definition
- concep.dvi - concepts part of CLOS reduced for ISO
- functi.dvi - CLOS functions reduced for ISO
- iso4.dvi - edition 4.0 of ISLisp (derived from KL2)
- iso5.dvi - integration of edition 3, concep.dvi and functi.dvi
- is8.4.dvi - version 8.4 following Boston editorial mtg of end Nov
- is8.5.dvi - version 8.5 following comment period up to 25/12/92
- Working Draft 8.5, December 21, 1992, and Working Draft 11.4, July 31, 1994. Online at CMU AI Repository
- Draft Technical Corrigendum ISO/IEC 13816:1996(E). PDF at www.yuasa.kuis.kyoto-u.ac.jp
- Working Draft 20.3, March 31, 1997. PDF at www.islisp.info / PDF at www.yuasa.kuis.kyoto-u.ac.jp
- Working Draft 21.0, July 29, 2004. PDF at www.yuasa.kuis.kyoto-u.ac.jp
- Working Draft 22.0, December 1, 2006. PDF at www.yuasa.kuis.kyoto-u.ac.jp
- Working Draft 23.0, March 17, 2007.
- PDF islisp.info / http://www.yuasa.kuis.kyoto-u.ac.jp
- HTML at minejima.jp
- Draft Corrected Reprint for ISO/IEC 13816:2007(E), March 17, 2007. PDF at www.yuasa.kuis.kyoto-u.ac.jp
- Early versions. .tgz at CMU AI Repository
- Official home of ISO/IEC JTC1/SCC/WG16 - ISLISP. Online at www.open-std.org
Contents include Document register, Convener's report, Contacts, etc.
- Programming Language ISLISP. Online at www.islisp.info
Contents include History, FAQ, Resources, Specifications (Working Drafts), and Implementations (links).
Papers
- Takayasu Ito, Taiichi Yuasa, Yukiko Hashimoto, Kyoji Umemura, Atsuhi Nagasaka and Katsumi Kishida. ISLisp (a Proposal for ISO Lisp Standardization), its Background and Current Status. [In Japanese] Information Processing Society of Japan SIGNOTES SYMbol manipulation, Number 78, 1995. Online at ci.nii.ac.jp
- N. Izumi and T. Ito. Interpreter and Compiler of the ISO Standard Lisp ISLISP. [In Japanese] Proceedings National Convention of Information Processing Society of Japan, Volume 40, Number 9, September 1999, pages 3510-3523. Online at ci.nii.ac.jp
- Takayasu Ito. TISL: An Experimental Interpreter and Compiler for ISLisp. October 28, 1998. HTML at www.open-std.org
- Nobuto Izumi and Takayasu Ito. An ISLISP Processor TISL and Its Package System. [In Japanese] Information Processing Society of Japan Transactions on Programming, Volume 40, Number SIG10, December 1999, pages 17-27. Online at ci.nii.ac.jp
- Junichi Takahashi, Hiroshi Gomi, Hiroyuki Kagami, Masahiko Yamada, Yoshihiro Shintani, Atsuhi Nagasaka, Kyoji Umemura, Taiichi Yuasa. On the Portability of ISLisp System and the Multiple External System Interface Facilities. [In Japanese] Information Processing Society of Japan Transactions on Programming, Volume 40, Number SIG07, August 1999. Online at ci.nii.ac.jp
- Nobuto Izumi and Takayasu Ito. Design and Implementation of a Native Interface for an ISLISP Processor TISL. [In Japanese] Information Processing Society of Japan Transactions on Programming, Volume 42, Number SIG11, 2001?. Online at ci.nii.ac.jp
Implementations
- Nobuto Izumi and Takayasu Ito. TISL. Tohoku University.
- Project page [Japanese] Online at www.ito.ecei.tohoku.ac.jp via archive.org
- Project page [English] Online at www.ito.ecei.tohoku.ac.jp via archive.org
- Version 4.08 source code. March 8, 2002 (downloaded July 2008). .tar.gz
- Windows 2000 executable. March 8, 2002 (downloaded July 2008). .zip
- Christian Jullien. OpenLisp by Eligis (commercial; free for noncommercial use).
- Christian Jullien. OpenLisp v11.6.0 Reference Manual. Eligis, 6 September 2022. From christian.jullien.free.fr/openlisp.doc.zip. PDF
- Current. "The latest stable version is 11.7.0 - Release date: 2022-12-13." Online at http://christian.jullien.free.fr
The download and documentation URLs still work provided "christian.jullien.free.fr" is substituted for "www.eligis.com".
- Original web site. "The latest stable version is 8.8 - Release date: 2008-08-18." Online at www.eligis.com via archive.org
- Kenichi Sasagawa. Easy-ISLisp interpreter and compiler. Source code repository.
Online at github.com
The compiler transforms Lisp to C and then invokes GCC to create a dynamic load module.
- OK! ISLisp. http://www.islisp.org
"OK! ISLisp was developed by Kyoto University, Toyohashi Institue of Technology and Oki Electric Industry Co., Ltd. The work was supported by IPA (Information Technology Promotion Agency, Japan)."
A 32-bit executable is provided for Windows.
- Truffle ISLISP. Implements the ISLISP2007 standard on GraalVM's Truffle Language Implementation Framework. https://arvyy.github.io/islisp-truffle/