ИСЛИСП
- ISLISP – стандартизированный язык программирования семейства Lisp.
- Цель стандартизации – преодоление разрыва между диалектами Lisp.
- ISLISP основан на Common Lisp, EuLisp, Le Lisp и Scheme.
- Основные цели проектирования: совместимость, базовая функциональность, объектно-ориентированность, расширение, промышленные потребности, эффективное внедрение и применение.
- ISLISP имеет отдельные пространства имен функций и переменных (Lisp-2).
- Объектная система ISLISP (ILOS) является подмножеством Common Lisp (CLOS).
- Отличия от Common Lisp: глобальная лексическая переменная, динамическая переменная явная, ключевые слова не самооценочные, деструктурирование в defmacro не поддерживается.
- Реализации ISLISP существуют для различных операционных систем и аппаратных архитектур.
- Две старые реализации: TISL (интерпретатор и компилятор) и G-LISP (Java-апплет) больше не доступны.
Полный текст статьи: