Начните с одного файла .lspx, держите эффекты на границе вызова и сделайте последним выражением значение для печати CLI.
Кратко
LISPEX
(define (eligible? age active?) (and (>= age 18) active?))
(eligible? 21 #t)Результат
OUTPUT
#tРабочий порядок
- Определите небольшие чистые процедуры, вызовите их с литеральными данными и запустите
lispex rule.lspxили передайте файл в stdin. - В автоматизации считайте stdout, диагностику, предупреждения и статус выхода отдельными наблюдениями.
- Закрепите версию Lispex и проверьте границы до превращения правила в корпус Vouch.
Границы
- Не прячьте файл, сеть, время или случайность внутри правила, которое должно повторяться детерминированно.