Песочница

Обзор языка

Программы Lispex состоят из S-выражений и поддерживают лексические замыкания, точную арифметику, неизменяемые цитированные данные, производные формы и явные множественные значения.

Кратко

LISPEX
(call-with-values (lambda () (values 6 7)) *)

Результат

OUTPUT
42

Текущие гарантии

  • Ложно только #f; пустой список, ноль и пустая строка истинны.
  • Связывания являются изменяемыми ячейками, поэтому замыкания видят общие изменения через set!.
  • Производные формы гигиенически нормализуются в небольшое фиксированное ядро.

Границы

  • В текущем профиле нет пользовательской системы макросов.
  • Порты, файлы, сеть, время и случайность находятся вне чистого вычислительного ядра.