Песочница

Где выполняется ваша программа

Запустите файл стандартным интерпретатором и выберите Песочницу, npm или Native для следующей задачи.

Выберите, где запустить следующую программу. в браузере, через npm или Native. Начните с интерпретатора Лиспекса, стандартного движка для выполнения исходников.

Установка продукта для терминала описана в уроке Первая программа. Можно также открыть Песочницу без установки.

Запустите файл стандартной командой

Сохраните пример в rule.lspx. Сравните одну и две оставшиеся строки под заголовком.

LISPEX
(list (< 1 2) (< 2 2))

Если Native или npm уже установлен, выполните команду в том же каталоге.

SH
lispex rule.lspx

Вывод

ВЫВОД
(#t #f)

Одна оставшаяся строка меньше двух, поэтому первый ответ равен #t. Две строки дают #f. Команда завершается с кодом 0 и не создаёт файлов. Вставьте тот же исходник в Песочницу и запустите его, чтобы получить тот же ответ.

В параметрах команд и отчётах интерпретатор Лиспекса обозначается как tree. Он читает исходник и нормализует сокращённые конструкции в основные формы CoreExpr, прежде чем вычислить их. Он реализует полный профиль языка, то есть набор поддерживаемых возможностей языка. Он также служит эталоном поведения языка.

Выберите продукт для следующей задачи

ЗадачаПродуктКак запустить пример
попробовать код в браузереПесочницавставить исходник и запустить
выполнять файлы в среде Node.jsпакет npmlispex rule.lspx
использовать загруженный исполняемый файлNativelispex rule.lspx

Все три продукта по умолчанию используют интерпретатор Лиспекса. Продуктом называется программа, которую вы устанавливаете или открываете. Способ выполнения определяет, как продукт запускает ваш код.

В Native также встроена ВМ Лиспекса, которая выполняет скомпилированный и проверенный байткод Лиспекса. Её назначение и отчёты сравнения описаны в Реализациях среды выполнения.

Попробуйте сами

Вы установили пакет npm и сохранили пример в rule.lspx. Какой командой его запустить и какие два ответа появятся?

Показать ответ

Выполните lispex rule.lspx. Интерпретатор Лиспекса выведет (#t #f). Команда завершится с кодом 0 и не создаст файлов.

Используйте правило в своём проекте

Этот шаг пройден, когда вы можете выбрать продукт и запустить файл стандартным интерпретатором. Для экспериментов в браузере выберите Песочницу. В терминале используйте npm или Native и команду lispex rule.lspx.

Чтобы подключить правило к приложению, откройте Лиспекс в вашем приложении. Для сравнения реализаций откройте Интерпретатор и ВМ Лиспекса.