| 方言 | dayLISP, Easy-ISLisp, Iris, Isle ISLISP, ISLisproid, Kiss, OKI ISLISP, OpenLisp, PRIME-LISP |
|---|---|
| 影響を受けた言語 | Common Lisp, EuLisp, Le Lisp, Scheme |
| プラットフォーム | Windows, macOS, Linux, BSD, AIX, Solaris, Android, QNX |
| 関連言語 | LISP |
ISLISP (ISLispとも表記される) は、国際標準化機構 (ISO) と、国際電気標準会議 (IEC) による作業部会のISO/IEC JTC 1/SC 22/WG 16 (一般的には単にSC22/WG16またはWG16とも呼ばれる) によって策定されたプログラミング言語で、LISP方言の一つである。作業部会の主な成果物は、ISOから発行された国際標準規格である。2007年には、ISO/IEC 13816:2007(E)として改定され再発行された。発行はISOを通じて行われたが、パブリックドメインとされている自由に入手可能な仕様書も存在する。
この規格における目的は、乱立していたLISP方言の間を繋ぎ、小さなコア言語を定義することであった。そのため、主にCommon Lisp、EuLisp、Le Lisp、Schemeを研究し、それらの共通機能を標準化しようと試みた。
ISLISPはこのような設計目標を持っている:
また、ISLISPは変数と関数の名前空間が分離されているため、Lisp-2に分類することができる。
ISLISPのオブジェクトシステムであるILOSは、ほとんどがCommon LispのCommon Lisp Object System (CLOS) のサブセットである。
defglobalが存在する。dynamic演算子を使用して明示的に行う必要がある。defmacroでの分配束縛には対応していない。ISLISPの実装はWindows、殆どのUnix・POSIXベースのOS、 Android、MS-DOS、OS/2などの多くのOS向けに開発されている。
コンピュータ・アーキテクチャへの実装には、x86、x86-64、 IA-64、SPARC、SPARC9、PowerPC、MIPS、Alpha、PA-RISC、ARM、AArch64といったものがある。