Программы Lispex состоят из S-выражений и поддерживают лексические замыкания, точную арифметику, неизменяемые цитированные данные, производные формы и явные множественные значения.
Кратко
LISPEX
(call-with-values (lambda () (values 6 7)) *)Результат
OUTPUT
42Текущие гарантии
- Ложно только
#f; пустой список, ноль и пустая строка истинны. - Связывания являются изменяемыми ячейками, поэтому замыкания видят общие изменения через
set!. - Производные формы гигиенически нормализуются в небольшое фиксированное ядро.
Границы
- В текущем профиле нет пользовательской системы макросов.
- Порты, файлы, сеть, время и случайность находятся вне чистого вычислительного ядра.