Песочница

IO, возможности и явные эффекты

Используйте детерминированные процедуры вывода Лиспекса и подключайте файлы, сеть, время, случайность и внешние действия через хост-приложение.

Лиспекс отделяет наблюдение правила от эффектов приложения. Гостевой вывод входит в детерминированную трассу, а хост-приложение владеет операционной средой.

Процедуры вывода

LISPEX
(begin (display "answer=") (write 42) (newline) 0)

Наблюдаемый результат

OUTPUT
answer=42
0

display пишет текст для человека, write использует читаемую гостевую нотацию, newline пишет один перевод строки, а println соединяет display с переводом строки. Все четыре процедуры возвращают ноль значений. Явный вывод сохраняет порядок с автопечатью CLI, а квитанции отдельно записывают завершённые корневые значения.

Именованный ресурсный профиль задаёт предел байтов вывода. Последующая диагностика сохраняет уже записанный вывод в наблюдении.

Владельцы возможностей

ОперацияВладелец
читаемый вывод значенияwrite Лиспекса
текст для человекаdisplay, newline и println Лиспекса
выбор файла исходника и stdinвызов CLI
файлы и сетьадаптер хост-приложения
часы и случайностьявный ввод приложения
база данных и транзакциямашина состояний хост-приложения
платёж, развёртывание и внешнее действиеполитика приложения после локальной проверки допуска

Native MCP передаёт исходник и необязательный datum через локальный stdio и возвращает наблюдение с объявленными значениями байтов и времени. Адаптер приложения передаёт проверенные данные в правило и использует решение.

Выбор способа запуска · Решающие правила