Перейти к содержанию
(Lispex)2.0В подготовке

Поиск по документации

Поиск по английскому тексту спецификации

Введите вопрос, символ, код диагностики или команду.

Содержание

Поиск по спецификации

Загрузка

Текущая версия 1.21.3

2.0 · Ещё не выпущена

Установка

# macOS / Linux
curl -fsSL https://www.lispex.com/install.sh | sh

# Windows (PowerShell)
irm https://www.lispex.com/install.ps1 | iex

Скрипт загружает последний выпуск и проверяет контрольную сумму SHA-256.

Проверка версии

Откройте новый терминал.

lispex --version
Вывод
lispex 1.21.3
Если команда не найдена
  • В макОС и Линуксе добавьте ~/.lispex/bin в PATH и перезапустите оболочку.
  • В Виндоус добавьте %LOCALAPPDATA%\Lispex\bin в пользовательский PATH и откройте новое окно Пауэршелл.

Установка через эн-пи-эм

Нужен Ноуд версии 18 или новее.

npm install lispex

Проверьте версию в папке проекта.

npx lispex --version
Вывод
1.21.3

hello.lspx

(define language "Lispex")

(list 'hello language (+ 2 3))

Запуск файла

npx lispex hello.lspx
Вывод
(hello "Lispex" 5)

Глобальная установка

npm install -g lispex

Команда lispex запускает первую подходящую программу в PATH.

Загрузка файлов

ПлатформаФайлКонтрольная сумма
Линукс · x86_64lispex-linux-x86_64 →25,1 MB25 118 456 байт.sha256 →
Линукс · aarch64lispex-linux-aarch64 →16,8 MB16 835 384 байт.sha256 →
макОС · aarch64lispex-macos-aarch64 →20,9 MB20 946 992 байт.sha256 →
макОС · x86_64lispex-macos-x86_64 →24,3 MB24 324 284 байт.sha256 →
Виндоус · x86_64lispex-windows-x86_64.exe →23,1 MB23 114 752 байт.sha256 →

Манифест выпуска →

Файлы выпусков на Гитхабе ↗

Контрольные суммы и подписи

Поместите исполняемый файл и его файл .sha256 в одну папку. При совпадении выводится OK.

# Linux
sha256sum -c lispex-linux-x86_64.sha256

# macOS
shasum -a 256 -c lispex-macos-aarch64.sha256

В Пауэршелл для Виндоус при совпадении выводится True.

$want = (Get-Content .\lispex-windows-x86_64.exe.sha256).Split(' ')[0]
(Get-FileHash .\lispex-windows-x86_64.exe).Hash -eq $want

Что подтверждает проверка загрузки

Контрольная сумма идентифицирует точные загруженные байты.

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

Ваучер Лиспекса записывает текущее решение, а внешнее действие разрешает приложение получателя.

Прямой запуск в Виндоус

Поместите hello.lspx в папку с исполняемым файлом.

.\lispex-windows-x86_64.exe hello.lspx

Компоненты для разработчиков

Вычислитель правил с управлением ресурсами

ЭлементФайлКонтрольная сумма
Компонент ВебАссемблиlispex-embed-evaluator.wasm →1,6 MB1 588 220 байт.sha256 →
Манифестlispex-embed-evaluator-manifest.json →26,3 KB26 347 байт.sha256 →
Записанные запросы и результатыlispex-embed-evaluator-golden-vectors.json →4,0 KB4 014 байт.sha256 →
Пакет для распространенияlispex-embed-evaluator-redistribution.zip →15,0 MB14 994 343 байт.sha256 →

Вычислитель правил для всего языка

ЭлементФайлКонтрольная сумма
Компонент ВебАссемблиlispex-full-embed-evaluator.wasm →1,6 MB1 588 667 байт.sha256 →
Манифестlispex-full-embed-evaluator-manifest.json →2,5 KB2 465 байт.sha256 →
Записанные запросы и результатыlispex-full-embed-evaluator-provider-vectors.json →14,7 KB14 663 байт.sha256 →
Пакет для распространенияlispex-full-embed-evaluator-redistribution.zip →15,1 MB15 128 596 байт.sha256 →

Расширение для редактора

Магазин Вижуал Студио ↗

Реестр Опен Ви-Эс-Экс ↗