لغة ISLISP (المعروفة أيضًا باسم ISLisp) هي لغة برمجة تنتمي إلى عائلة لغات Lisp، وتم توحيد معيارها من خلال مجموعة عمل ISO/IEC JTC 1/SC 22/WG 16 (المعروفة عادة باسم SC22/WG16 أو WG16). وكان الإصدار الأساسي لهذه المجموعة العمل هو المعيار الدولي ISO/IEC 13816:1997(E) الذي نشرته ISO. تم تحديث المعيار في عام 2007 وإعادة نشره باسم ISO/IEC 13816:2007(E). وعلى الرغم من أن النشر الرسمي كان من خلال ISO، إلا أن إصدارات لمواصفات لغة ISLISP متاحة ويعتقد أنها في المجال العام.
هدف جهود توحيد هذا المعيار كان تحديد لغة صغيرة النواة تساعد على سد الفجوة بين اللهجات المختلفة من Lisp. وحاولت تحقيق هذا الهدف من خلال دراسة Common Lisp و EuLisp و Le Lisp و Scheme بشكل أساسي وتوحيد السمات الوحيدة بينها فقط. وفقًا لموقع ISLISP.info، تتمثل أهداف تصميم ISLISP فيما يلي:
- التوافق مع لهجات Lisp القائمة حيثما أمكن ذلك.
- توفير الوظائف الأساسية.
- البرمجة الموجهة نحو الكائنات.
- تصميم مع الأخذ بالتوسع في الاعتبار.
- إعطاء الأولوية لاحتياجات الصناعة على الاحتياجات الأكاديمية.
- تعزيز التنفيذات والتطبيقات الفعّالة.
لغة ISLISP تحتوي على مساحات أسماء مستقلة للدوال والمتغيرات (لذلك فهي Lisp-2). نظام الكائنات الخاص بـ ISLISP، المعروف باسم ILOS، في الغالب يشكل جزءًا من CLOS.
تمتلك ISLISP مجموعة مميزة من الخصائص والميزات التي تساعد على تسهيل عملية البرمجة وتنمية تطبيقات فعّالة وقابلة للتوسيع. وتتوافر معلومات مفصلة حولها في صفحة ويكيبيديا للغة هنا.