Песочница

Установка Lispex

Три способа запускать Lispex — браузерная Песочница, пакет npm и автономный нативный бинарник. В каждом случае это один и тот же эталонный интерпретатор.

Запускать Lispex можно тремя способами, и все они используют один и тот же эталонный интерпретатор.

1. Песочница (ничего не нужно ставить)

Самый быстрый способ — Песочница на сайте: интерпретатор, скомпилированный в WebAssembly, работает целиком в браузере. Пишете код — сразу видите результат, без установки.

2. npm (кросс-платформенно, нужен Node)

Если установлен Node 18+, поставьте CLI из npm:

BASH
npm install -g lispex

Затем запустите файл или передайте исходник через конвейер:

BASH
lispex run hello.lispx
echo '(+ 1 2 3)' | lispex
lispex --version

Это то же ядро на WebAssembly, что и в Песочнице, обёрнутое для Node — работает на любой ОС, которую поддерживает Node.

3. Нативный бинарник (автономно, без Node)

Один самодостаточный исполняемый файл. Используйте однострочник или скачайте вручную.

Установка одной строкой

BASH
# macOS / Linux
curl -fsSL https://www.lispex.com/install.sh | sh
POWERSHELL
# 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.

BASH
# 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.

BASH
# macOS / Linux
shasum -a 256 lispex-macos-aarch64
# сравните вывод с содержимым lispex-macos-aarch64.sha256
POWERSHELL
# Windows
Get-FileHash lispex-windows-x86_64.exe -Algorithm SHA256
# сравните с lispex-windows-x86_64.exe.sha256

Неподписанные бинарники (первый запуск)

Бинарники v1 пока не подписаны, поэтому при первом запуске ОС может предупредить.

BASH
# macOS: снять флаг карантина, выставленный браузером или curl
xattr -d com.apple.quarantine ~/.lispex/bin/lispex

В Windows SmartScreen может показать «Система Windows защитила ваш компьютер» — выберите Подробнее, затем Выполнить в любом случае. Подпись кода запланирована.

Что выбрать

Песочница — чтобы быстро попробовать сниппеты, npm — если вы уже работаете в Node, нативный бинарник — для CLI без зависимостей на сервере или в скриптах. Все три вычисляют одинаково, потому что это один и тот же интерпретатор.