Запускать Lispex можно тремя способами, и все они используют один и тот же эталонный интерпретатор.
1. Песочница (ничего не нужно ставить)
Самый быстрый способ — Песочница на сайте: интерпретатор, скомпилированный в WebAssembly, работает целиком в браузере. Пишете код — сразу видите результат, без установки.
2. npm (кросс-платформенно, нужен Node)
Если установлен Node 18+, поставьте CLI из npm:
npm install -g lispexЗатем запустите файл или передайте исходник через конвейер:
lispex run hello.lispx
echo '(+ 1 2 3)' | lispex
lispex --versionЭто то же ядро на WebAssembly, что и в Песочнице, обёрнутое для Node — работает на любой ОС, которую поддерживает Node.
3. Нативный бинарник (автономно, без Node)
Один самодостаточный исполняемый файл. Используйте однострочник или скачайте вручную.
Установка одной строкой
# macOS / Linux
curl -fsSL https://www.lispex.com/install.sh | sh# Windows (PowerShell)
irm https://www.lispex.com/install.ps1 | iex
Скрипт скачивает нужный для вашей ОС и архитектуры бинарник, проверяет его контрольную сумму
SHA-256 и устанавливает в ~/.lispex/bin (%LOCALAPPDATA%\Lispex\bin на Windows). Добавьте эту
папку в PATH, если её там нет, и запустите lispex --version.
Скачать вручную
Возьмите бинарник на странице загрузок. Сборки покрывают Linux x86_64/aarch64, macOS Apple Silicon/Intel и Windows x86_64.
# macOS / Linux: сделать исполняемым и положить в PATH
chmod +x lispex-macos-aarch64
mkdir -p ~/.lispex/bin
mv lispex-macos-aarch64 ~/.lispex/bin/lispex
export PATH="$HOME/.lispex/bin:$PATH" # добавьте в профиль оболочки
lispex --versionПроверка контрольной суммы
К каждому бинарнику прилагается файл .sha256.
# macOS / Linux
shasum -a 256 lispex-macos-aarch64
# сравните вывод с содержимым lispex-macos-aarch64.sha256# Windows
Get-FileHash lispex-windows-x86_64.exe -Algorithm SHA256
# сравните с lispex-windows-x86_64.exe.sha256
Неподписанные бинарники (первый запуск)
Бинарники v1 пока не подписаны, поэтому при первом запуске ОС может предупредить.
# macOS: снять флаг карантина, выставленный браузером или curl
xattr -d com.apple.quarantine ~/.lispex/bin/lispexВ Windows SmartScreen может показать «Система Windows защитила ваш компьютер» — выберите Подробнее, затем Выполнить в любом случае. Подпись кода запланирована.
Что выбрать
Песочница — чтобы быстро попробовать сниппеты, npm — если вы уже работаете в Node, нативный бинарник — для CLI без зависимостей на сервере или в скриптах. Все три вычисляют одинаково, потому что это один и тот же интерпретатор.