Выберите, где запустить следующую программу. в браузере, через npm или Native. Начните с интерпретатора Лиспекса, стандартного движка для выполнения исходников.
Установка продукта для терминала описана в уроке Первая программа. Можно также открыть Песочницу без установки.
Запустите файл стандартной командой
Сохраните пример в rule.lspx.
Сравните одну и две оставшиеся строки под заголовком.
(list (< 1 2) (< 2 2))Если Native или npm уже установлен, выполните команду в том же каталоге.
lispex rule.lspxВывод
(#t #f)Одна оставшаяся строка меньше двух, поэтому первый ответ равен #t. Две строки дают #f.
Команда завершается с кодом 0 и не создаёт файлов.
Вставьте тот же исходник в Песочницу и запустите его, чтобы получить тот же ответ.
В параметрах команд и отчётах интерпретатор Лиспекса обозначается как tree.
Он читает исходник и нормализует сокращённые конструкции в основные формы CoreExpr, прежде чем вычислить их.
Он реализует полный профиль языка, то есть набор поддерживаемых возможностей языка.
Он также служит эталоном поведения языка.
Выберите продукт для следующей задачи
| Задача | Продукт | Как запустить пример |
|---|---|---|
| попробовать код в браузере | Песочница | вставить исходник и запустить |
| выполнять файлы в среде Node.js | пакет npm | lispex rule.lspx |
| использовать загруженный исполняемый файл | Native | lispex rule.lspx |
Все три продукта по умолчанию используют интерпретатор Лиспекса. Продуктом называется программа, которую вы устанавливаете или открываете. Способ выполнения определяет, как продукт запускает ваш код.
В Native также встроена ВМ Лиспекса, которая выполняет скомпилированный и проверенный байткод Лиспекса. Её назначение и отчёты сравнения описаны в Реализациях среды выполнения.
Попробуйте сами
Вы установили пакет npm и сохранили пример в rule.lspx.
Какой командой его запустить и какие два ответа появятся?
Показать ответ
Выполните lispex rule.lspx.
Интерпретатор Лиспекса выведет (#t #f).
Команда завершится с кодом 0 и не создаст файлов.
Используйте правило в своём проекте
Этот шаг пройден, когда вы можете выбрать продукт и запустить файл стандартным интерпретатором.
Для экспериментов в браузере выберите Песочницу.
В терминале используйте npm или Native и команду lispex rule.lspx.
Чтобы подключить правило к приложению, откройте Лиспекс в вашем приложении. Для сравнения реализаций откройте Интерпретатор и ВМ Лиспекса.