Песочница

История

История Лиспекса v1 от первого детерминированного runtime до точных изображений, проверенного байткода, Native AOT Топаза и сводной проверки четырёх маршрутов.

Лиспекс растёт минорными выпусками. Каждый минор задаёт границу продукта, который вы устанавливаете. Разверните строку, чтобы увидеть выпуски и контрольные точки разработки с тем же минорным номером, начиная с новых. Например, раздел v1.19 содержит записи v1.19.x. Внутри инженерная запись, поэтому внутренние имена стоят как есть.

Сокращения

СокращениеЗначение
ABIдвоичный интерфейс приложений
AOTпредварительная компиляция
DSSEDead Simple Signing Envelope, формат подписанного конверта
IRпромежуточное представление
LILLispex-in-Lispex, интерпретатор Лиспекса на Лиспексе
LITLispex-in-Topaz, интерпретатор Лиспекса на Топазе
MCPModel Context Protocol
VMвиртуальная машина
WASMWebAssembly

Выпуски

v1.20. Добавляет точный учёт ресурсов по пяти осям в Rust и LIL и согласует вывод целого исходника и завершение по ресурсу в Native, npm, WebAssembly и Песочнице. Обновляет иллюстрации предпросмотра ссылок SICP.

Публичный минор v1.20 объединяет работу пяти нумерованных контрольных точек разработки от v1.19.1 до v1.19.5. Их записи собраны в разделе v1.19.

ВерсияЧто изменилось
v1.20.0Добавляет точный расход по пяти ресурсным осям для исполнения Rust и LIL, сообщает исчерпание безопасной глубины рекурсии как ресурсный статус и согласует вывод целого исходника в Native, npm, WebAssembly и Песочнице. Успешные формы выводятся по порядку, обычная ошибка runtime сохраняет зафиксированный вывод, а завершение по ресурсу возвращает пустой вывод со статусом 2. Результат браузера содержит output, diagnostics, ok и exit_status. Сайт SICP также получает обновлённое изображение для предпросмотра ссылок.
v1.19. Meaning Graph v1 и явное Meaning Environment v1 задают семантику потока управления и мутаций. Контрольные точки разработки уточняют обработку исходника и идентификаторов, идентичность наблюдений, точный учёт ресурсов, диагностику и вывод целого исходника в Native, npm, WebAssembly и Песочнице.

Вся работа над Meaning Graph и Meaning Environment сохраняла идентификатор разработки v1.18.0 до сборки v1.19.0.

ВерсияЧто изменилось
v1.19.5Добавляет точный учёт переходов frontend, токенов, шагов нормализации, переходов машины и байтов вывода в Rust и LIL. Согласует семейства диагностик, сообщает исчерпание безопасной глубины рекурсии как завершение по ресурсу non-tail-call-depth, выравнивает вывод целого исходника в Native, npm, WebAssembly и Песочнице и обновляет изображение SICP для предпросмотра ссылок.
v1.19.4Публикует формальные утверждения в манифестах продукта, разделяет идентификаторы схемы и контракта наблюдений, завершает конверт идентичности наблюдения и согласует эффекты stdout в LIL с Rust. Пакетное исполнение не выводит значения верхнего уровня автоматически, а CLI целого исходника выводит каждую успешно вычисленную форму. Диагностика нормализатора сохраняет исходную фазу.
v1.19.3Переносит обнаружение несвязанных идентификаторов на первое востребованное обращение. Невостребованные несвязанные идентификаторы остаются допустимыми, а востребованное обращение сообщает E300 в позиции исходного идентификатора и сохраняет stdout, зафиксированный до ошибки.
v1.19.2Принимает исходники из нуля байтов, только пробельных символов, только комментариев или пробельных символов с комментариями как пустые программы с нулём значений, пустым выводом и статусом 0.
v1.19.1Рекурсивно разворачивает формы begin верхнего уровня и контекста внутренних определений в исходном порядке с сохранением единой области определений. define внутри begin в обычном контексте выражения остаётся статической ошибкой.
v1.19.0Добавляет Meaning Graph v1 и явное Meaning Environment v1, семантику разделяемых ячеек для letrec, внутренних определений, rest-аргументов, set! и define, реальную TCO, однократный восходящий call/cc только для выхода, dynamic-wind только с внешней очисткой, точные наблюдения stdout, значений, предупреждений и ошибок, а также не связанный с Ваучером meaning-diff. Устраняет 15 именованных пробелов на поведенческом уровне в выбранном корпусе из 61 кейса.
v1.18. Предоставляет учебную среду SICP через @lispex/sicp@1.0.0, lispex sicp run и sicp.io. Native и Wasm без импортов поддерживают лимиты ресурсов, типизированные наблюдения, точные трассы, восемь учебных систем по главам, включая метациклический вычислитель и регистровую машину, детерминированную графику и исследование расписаний.

Вся работа SICP от P0 до P9 сохраняла идентификатор разработки v1.17.0 до сборки v1.18.0. Среда и курс продолжаются в v1.20.0 с тем же идентификатором пакета @lispex/sicp@1.0.0.

ВерсияЧто изменилось
v1.18.0Вводит отдельную устанавливаемую учебную среду исполнения @lispex/sicp@1.0.0, явную команду lispex sicp run, нативное и не требующее импортов Wasm-исполнение, фиксированные лимиты ресурсов, типизированные наблюдения и точные трассы выполнения. Проходит все 26 репрезентативных кейсов корпуса и предоставляет мемоизированные потоки, мутабельные Unicode-строки, детерминированную область вещественных чисел, числа произвольной точности, хост данных глав и производного синтаксиса. Восемь поглавных систем включают метациклический, анализирующий, ленивый и amb-вычислители, логические запросы, регистровую машину, вычислитель с явным управлением и компилятор. Также предоставляет детерминированный SVG и исследователь кооперативного планирования. Сохраняет 104 внешних измерения относительно MIT/GNU Scheme, Racket SICP, Chibi и Gauche.
v1.17. Предоставляет подготовку ключей и аутентификацию решений по политикам получателя на примере возврата средств. Путь Ваучера на основе изображения связывает два входных значения возврата с идентификатором запроса, исполнителем, действием и сроком действия для передачи приложению.
ВерсияЧто изменилось
v1.17.0публикует точный готовый пример возврата с локальной подготовкой ключей, политикой получателя, аутентифицированным обменом решений, Ваучером с привязкой к запросу через Image, отказами при смешении протоколов и передачей шести значений приложению
v1.16. Публикует отдельный вычислитель без импортов для всех 205 процедур и развивает рабочее пространство возврата средств и его передачу приложению. Native получает локальную генерацию ключей и просмотр состояния рабочего пространства, а Native и npm получают проверку ключей и прямые инструменты политики получателя.
ВерсияЧто изменилось
v1.16.6добавляет один явный current-host runner проверки практичности установленных Native и npm продуктов, статическую quick-проверку и закрытый реестр точек мутации для финальной границы F16
v1.16.5материализует финальную передачу и канонический manifest, создаёт точный архив готового примера возврата из 26 элементов, добавляет отдельный Native reader архива и независимую сводную проверку ZIP и описывает полный путь на трёх языках
v1.16.4добавляет только в Native workspace status со встроенным независимым контрактом для точного inventory из 26 файлов, канонического manifest из 25 записей, восьми existence-only рабочих слотов и двух фиксированных имён команд-кандидатов. Финальное руководство сначала показывает decision exchange, а затем отдельный путь Ваучера через Image
v1.16.3активирует прямое создание и проверку decision policy в Native и npm из одного проверенного публичного ключа и четырёх явно заданных сериализуемых ограничений с побайтовым совпадением с сохраняемым F14-путём из каталога. Сохраняются append-only сбой A0 до admission, точный repair A1 ece930ea на 23 пути и его точный прямой дочерний B fb07ae7c на пять путей. Recovery только по сохранённым evidence завершил точный финальный lispex.recipient-sample-provenance/v1 после остановки post-delete сводной проверки
v1.16.2добавляет только в Native создание пары Ed25519 из системного CSPRNG в новый каталог, заданный вызывающей стороной, и проверку в Native и npm, которая раздельно показывает идентификаторы издателя решения и Ваучера для одного точного публичного SPKI DER
v1.16.1запускает F16 с закрытым контрактом финального workspace из 26 файлов, точным ядром из 21 файла, пятью побайтовыми проекциями предшественников и тремя фактами возврата, отдельно отображёнными в переносимые строки и канонические решения
v1.16.0публикует F15 как отдельный точный вычислитель без импортов для всего lispex-profile-1.5, с генерируемым closed-world authority на 205 строк, отдельными identity full-profile meter и component, явными Native prepare, evaluate, inspect, verify и replay со fresh instance, переносимыми provider vectors, redistribution и сохраняемыми записями release DAG
v1.15. Предоставляет аутентифицированный обмен решениями и развивает отдельный вычислитель полного профиля для всех 205 процедур. Уточняет стоимость ресурсов и разрешения выполнения для каждой процедуры, кодирование результатов и распространение вычислителя, а Wasm без импортов запускает в новом экземпляре при каждом выполнении.
ВерсияЧто изменилось
v1.15.8фиксирует отдельный поставщик вычислителя полного профиля и добавляет одну машиночитаемую передачу Топазу только на уровне компонентов, раздельно связывающую сохранённый контракт LPXART01 и полный LPXFAR01, векторы, архив распространения, хранение, release DAG и финальную сводную проверку
v1.15.7добавляет отдельный точный full-profile Wasm evaluator без импортов и явные Native prepare, evaluate, inspect, verify и replay со fresh instance для каждого исполнения
v1.15.6связывает все 205 строк primitives текущего профиля со сгенерированными runtime permits Fixed, Numeric, Text, Collection, Effect или GuestCalling и закрывает число ожидающих строк исполнения до нуля
v1.15.5закрывает fallible snapshots, векторы callback, консервативные выходные буферы, authority финального создания list/vector/string и динамическую диагностику с бюджетом работы для всех 18 допущенных строк GuestCalling
v1.15.4связывает все 18 строк GuestCalling с одним сгенерированным authority и явной машиной управления VM, с точными границами work и нулём host-recursive строк
v1.15.3закрывает отдельный тарифный проект full-profile на 205 строк с нулём Deferred и реализует все переносимые теги codec v1 в приватном итеративном full-result encoder
v1.15.2делает один сгенерированный реестр из 205 строк единственным authority установки primitives и identity Core IR
v1.15.1запускает F15 и генерирует точную полную поверхность текущего профиля, то есть reader, формы, opcodes, значения, диагностику и 205 primitives, а также решения о повторном использовании контрактов
v1.15.0публикует полный аутентифицированный обмен решениями, который включает task-first пример возврата, точную передачу авторского материала в Native, Ed25519 envelope издателя, политику получателя, канонический .lpxdecision, полный Native-процесс и проверочные inspect/authenticate в npm
v1.14. Связывает выполнение и повтор JSON-правил с изображениями Sunlit Amber v2, режимом возврата средств в Песочнице и раздельными идентификаторами версий. Развивает аутентифицированный обмен решениями с конвертами издателя, политиками получателя, каноническими пакетами, повтором в Native и аутентификацией в npm.
ВерсияЧто изменилось
v1.14.6закрывает F14 одной clean-installed сводной проверкой обмена решениями Native/npm без исходника, точной relocation и replay и компактной неавторитетной product receipt
v1.14.5добавляет один канонический пакет .lpxdecision из семи файлов, полный Native-процесс issue/inspect/authenticate/replay и только проверочные npm inspect/authenticate
v1.14.4добавляет отдельный Ed25519 decision-issuer envelope над точными байтами portable core, создание и проверку политики получателя и Native-аутентификацию без выполнения
v1.14.3добавляет закрытый task-first режим возврата в Playground, смену поддерживаемого ввода одним действием и три точные передачи авторских материалов Native с исходником
v1.14.2разделяет идентичности продукта разработки, опубликованного продукта, семейства документации, семантического профиля и неизменяемой поставки, а также генерирует browser-, Native-, landing- и трёхъязычные проекции возврата из одного источника
v1.14.1переводит канонические изображения Лиспекса в Native, npm, публичном WASM, Playground и поддерживаемых примерах на контракты image, profile и codebook v2 с палитрой Sunlit Amber
v1.14.0публикует полный проверяемый процесс решения, куда входят строгий JSON, точные лимиты, атомарный rule run, невыполняющие inspect и verify, replay в свежем экземпляре, один сгенерированный пример возврата в документации для людей и агентов и точный лицензированный архив evaluator
v1.13. Соединяет встраиваемый вычислитель без импортов с проверяемым выполнением JSON-правил. Раздельные лимиты подготовки и вычисления, атомарные записи решений, осмотр, проверка и повтор в новом экземпляре связывают вход примера возврата средств с записью для дальнейшего использования.
ВерсияЧто изменилось
v1.13.4объединяет сгенерированный пример возврата, строгий JSON adapter, атомарный каталог решения, невыполняющие inspect и verify, replay в свежем экземпляре, перенос, отказ и tamper cases в один установленный Native-процесс. Landing и три локали учат на том же точном примере
v1.13.3добавляет lispex rule inspect, verify и replay для точного каталога из пяти файлов, глубокую проверку prepared bytecode и связей результата и один replay в свежем экземпляре
v1.13.2добавляет атомарный Native lispex rule run поверх точного исходника, строгого JSON, раздельных лимитов подготовки и вычисления и встроенного evaluator
v1.13.1добавляет один сгенерированный refund fixture и строгий детерминированный JSON-to-evaluator-value adapter с отказом для повторных ключей и inexact numbers
v1.13.0публикует Native lispex embed prepare/evaluate/inspect/verify, один точный import-free evaluator component, раздельные лимиты подготовки/оценки, фиксированные profile, meter, ABI, value codec и portable-core contracts, а также manifest-generated /llms.txt и sitemap текущей документации
v1.12. Локальные инструменты MCP предоставляют поиск по справочнику, вычисление, диагностику и сравнение маршрутов. Контрольные точки разработки определяют встраиваемый вычислитель без импортов с раздельными лимитами подготовки и вычисления, детерминированным учётом ресурсов, Wasm ABI и переносимыми контрактами результата.
ВерсияЧто изменилось
v1.12.4после сводных проверок над финальными байтами по осям mutation, property, reachability, safety, installed-product и cross-architecture фиксирует точный профиль с управлением ресурсами, детерминированную модель work/logical allocation, import-free Wasm ABI и схему portable core
v1.12.3добавляет Native-команды lispex embed prepare, evaluate, inspect и verify поверх одного точно встроенного Wasm-оценщика без импортов. Подготовка и вычисление имеют отдельные точные лимиты, каждая операция получает новый Store/Instance, а успешное вычисление несёт канонические байты результата
v1.12.2добавляет воспроизводимый пакет Wasm evaluator без импортов, закрытый кандидат value-only ABI, передачу canonical prepared bytecode, точное владение запросом и fresh-instance Rust VM для трёх поддерживаемых policy rules
v1.12.1заменяет устаревший общий контракт step/allocation четырьмя осями подготовки и десятью осями выполнения, удаляет потреблённые значения из кандидата portable core и добавляет независимые векторы Node/Rust и три поддерживаемых проверки пригодности правил
v1.12.0публикует точный справочник установленного продукта, авторский запуск с заданными временем и объёмом доверенного исходника в Rust tree, каталог диагностик, фиксированное закрытое сравнение маршрутов, открытые primer/descriptor и поддерживаемую сводную проверку установленного продукта как одну Native stdio-поверхность
v1.11. Соединяет установку закреплённых пакетов VM Топаза и компилятора AOT с локальным поиском по справочнику, вычислением, диагностикой и сравнением маршрутов через MCP. Инструменты сравнения используют явный допуск дополнительных компонентов и отдельное состояние выполнения для каждого запроса.
ВерсияЧто изменилось
v1.11.3добавляет поддерживаемую сводную проверку установленного Native MCP для четырёх точных инструментов, совпадения CLI для E100/E303/E321, запрета host-возможностей, изоляции состояния вызовов, завершения по бюджету ресурсов и восстановления, согласия или расхождения закрытых сводных проверок и детерминированного clean-room цикла
v1.11.2добавляет lispex_compare_routes с фиксированными сводными проверками tree-rust, rust-topaz и all-four, строгим допуском companion только при запуске, свежей AOT-сборкой на запрос и явным результатом совпадения или расхождения
v1.11.1добавляет lispex mcp serve со стабильным MCP 2025-11-25 и ровно тремя Native-инструментами. Это справочник установленного языка, авторский запуск с заданными временем и объёмом доверенного исходника в Rust tree и поиск диагностики
v1.11.0публикует канонический route catalog и установщик stored-ZIP, точное получение companion по каталогу, допущенные ячейки VM/AOT compiler Топаза для macOS ARM64 и поддерживаемый путь от fetch до переноса как единый Native-продукт
v1.10. Соединяет список маршрутов, диагностику, измерения и закреплённое выполнение с официальными каталогами, загрузкой закреплённых версий VM Топаза и компилятора AOT и установкой из stored-ZIP. Установленные инструменты Топаза создают AOT-продукты, а закреплённые маршруты сохраняют работоспособность после переноса.
ВерсияЧто изменилось
v1.10.4добавляет поддерживаемый путь и сводную проверку точных продуктов, соединяющий две установки companion с AOT-сборкой, inventory и измерением четырёх маршрутов, lock VM/AOT без пути, doctor, закреплённым исполнением и переносом без изменения lock
v1.10.3добавляет официальный routes fetch --route aot-compiler точного восьмифайлового companion компилятора Топаза 5.11 для macOS ARM64, проверку неизменяемого release manifest и детерминированную source-free AOT-сборку через перенесённый установленный компилятор
v1.10.2добавляет Native routes fetch, один точный встроенный официальный каталог и детерминированный companion допущенной VM Топаза 5.11 для aarch64-apple-darwin
v1.10.1добавляет Native routes install, канонический lispex.route-catalog/v1, lispex.route-installation/v1 без пути и канонический stored-ZIP для точного локального companion VM или AOT compiler Топаза
v1.10.0публикует стабильные Native inventory и doctor, lock маршрута без пути, измерения с заданными ресурсами и закреплённое исполнение tree/Rust VM/VM Топаза/AOT как единый продукт
v1.9. Объединяет документацию для начинающих, поддержку всех 205 процедур в LIL, Core IR, проверенный байткод, форматирование, скомпилированный Ваучер и выполнение на VM Топаза и через AOT. Добавляет список, диагностику, измерения, фиксацию и закреплённое выполнение четырёх маршрутов.
ВерсияЧто изменилось
v1.9.3добавляет locked routes run, общий typed-result четырёх маршрутов и закрывает F7, сохраняя tree как compatible default/reference/recovery
v1.9.2добавляет Native samples routes measure для tree, Rust VM, точной VM Топаза и точного AOT рядом с отдельной канонической квитанцией сравнения
v1.9.1добавляет Native routes inventory, канонический неперезаписываемый routes lock и строгий routes doctor для tree, Rust VM, точной установленной VM Топаза и точного AOT
v1.9.0публикует как единый продукт систему обучения, сходимость LIL 205/205, канонический Core IR, проверенный байткод и Rust VM, связанный с запросом скомпилированный Ваучер, форматирование исходника, явные exact VM/AOT Топаза и сводную проверку четырёх маршрутов
v1.8. Объединяет изображения Лиспекса, документацию для начинающих и поддержку всех 205 процедур в LIL. Добавляет Core IR, проверенный байткод и Rust VM, форматирование исходника, скомпилированный Ваучер и выполнение на VM Топаза и через AOT со сравнением четырёх маршрутов.
ВерсияЧто изменилось
v1.8.20добавляет Native compare-routes. Команда даёт одно выведение frontend для исходника/входа, допуск точно соответствующего AOT, явное выполнение tree/Rust VM/VM Топаза/AOT и неперезаписываемую квитанцию lispex.route-comparison/v1 с семантическими и сопоставимыми ресурсными осями. Исправляет charge примитива и структурированные resource-fault AOT, детерминированно финализирует macOS executable с точными identity strip/sign и повторно связывает артефакт Топаза
v1.8.19добавляет для Native macOS ARM64 полно-профильный AOT из Лиспекса в Топаз, а с ним детерминированные читаемые Топаз и source map, допуск точных установленных инструментов сборки Топаза/Rust, строгие build, inspect, validate и run продукта без исходника, канонические полноразрядные ресурсы u64, диагностики, предупреждения и пять видимых нулевых счётчиков запасных путей
v1.8.18добавляет в Native для macOS ARM64 явный маршрут bytecode run --engine topaz --topaz-vm через точный установленный продукт Топаза 5.11 lispex-topaz-vm/v1, квитанции compare-vms над одним проверенным байткодом и сохраняет все операции компиляции Core IR/байткода в оптимизированном Native
v1.8.17добавляет детерминированный Native lispex fmt, тихий --check, безопасный --write и Format Document в VS Code/Open VSX с сохранением комментариев, pragma, tokens и исходного написания литералов
v1.8.16добавляет канонический lispex.vouch-compiled-artifact/v1, Native-команды vouch compiled build/inspect/validate, явный vouch verify --reexecute --compiled-artifact и скомпилированную проверку допуска, требующую точного повторного выведения из исходника и совпадения протоколов текущих tree/Meaning и проверенной Rust VM
v1.8.15добавляет канонический бинарный lispex.bytecode/v1, строгий предисполнительный lispex.bytecode-verifier/v1, полный lispex-rust-vm/v1, команды Native bytecode build/inspect/validate/run, явный --engine vm для исходника и точные неперезаписываемые отчёты tree/VM
v1.8.14добавляет канонический lispex.core-ir/v1 для всего профиля со стабильными ID 205 примитивов, разрешёнными лексическими и глобальными ячейками, точными захватами замыканий и хвостовыми позициями, координатами исходника, аудиторской проекцией Canonical Core и командами Native core-ir build, validate, inspect
v1.8.13реализует в LIL %, list-first и list-rest с точными совместимыми предупреждениями W330/W331, повышая текущее покрытие возможностей с 202/205 до 205/205
v1.8.12реализует в LIL display, write, newline и println через private effect sink с заданным бюджетом вывода, повышая текущее покрытие с 198/205 до 202/205
v1.8.11реализует в LIL все 12 оставшихся процедур высшего порядка для коллекций через явные кадры продолжения гостевой машины, повышая текущее покрытие с 186/205 до 198/205, а guest-calling с 6/18 до 18/18
v1.8.10реализует в LIL девять операций деления с точными промежуточными значениями и свёртки gcd/lcm, а exact-integer expt и двухзначный exact-integer-sqrt допускает через записанное числовое ядро, повышая покрытие с 173/205 до 186/205
v1.8.9допускает сохраняющие exactness floor, ceiling, round, truncate, преобразование exact/inexact и проверку чётности через записанное числовое ядро host, а также реализует в LIL свёртки mixed-tower min/max, повышая покрытие с 161/205 до 173/205
v1.8.8допускает 18 предикатов, преобразований и сравнений без учёта регистра для символов и строк через явно записанное Unicode-ядро host LIL, повышая покрытие с 143/205 до 161/205
v1.8.7реализует внутри LIL копирование и навигацию по спискам, общий хвост, детерминированные конструкторы списков и строк, а также преобразование строк и векторов по индексам символов, повышая покрытие с 135/205 до 143/205
v1.8.6реализует внутри LIL чувствительные к регистру цепочки порядка символов и строк по Unicode scalar и лексикографическому порядку, повышая покрытие с 127/205 до 135/205
v1.8.5реализует внутри LIL три предиката башни конечных вещественных, структурный !=, memv, assoc, assq и assv, повышая текущее покрытие с 119/205 до 127/205
v1.8.4составляет внутри LIL abs, square, три предиката знака/нуля, boolean=? и symbol=?, повышая текущее покрытие с 112/205 до 119/205
v1.8.3реализует внутри написанного на Лиспексе ядра LIL все 27 недостающих составных селекторов пар от caar до cddddr, повышая текущее покрытие LIL с 85/205 до 112/205
v1.8.2помечает все 205 текущих возможностей как нормативные profile-required, отдельно классифицирует решения host-only и future-profile и даёт каждому из 179 исторических расхождений пар одну проверяемую машиной основную причину
v1.8.1перестраивает Modern-документацию в курс для новичка из четырёх шагов, обзор синтаксиса, десять групп со сквозной нумерацией и 53 полноценные поверхности на английском, корейском и русском. В Загрузках появляются точная проверка версии, восстановление команд и официальные ссылки VS Code/Open VSX
v1.8.0публикует точные изображения Лиспекса как единый продукт на том же Rust для Native, npm, Node/browser WASM и локального Playground, а каноническое изображение передаёт точные байты source в существующий связанный с запросом Ваучер
v1.7. Соединяет привязанный к запросу Ваучер с точными изображениями Лиспекса. Native, npm, WebAssembly и Песочница получают создание изображений из исходника и его восстановление, а канонические изображения передают байты исходника в операции с идентификаторами, политиками и аутентифицированной проверкой.
ВерсияЧто изменилось
v1.7.3каноническое изображение Лиспекса передаёт точные байты source в Native identity, policy, issue, inspect, authentication, re-execution и проверку допуска Ваучера, а также в npm identity, policy и authenticated verify. Поддерживаемый refund-window использует image-ingress по всей цепочке
v1.7.2расширяет единое Rust-ядро изображений на npm CLI, Node/browser WASM и полностью локальный Playground, где есть создание и открытие, навигация по проверенным страницам, точное восстановление, скачивание и отдельный явный run. Single/multipage bytes всех поверхностей совпадают с фиксированными C1 golden
v1.7.1добавляет канонические изображения Лиспекса в Native, а с ними точное кодирование source в PNG/ZIP, inspection открытых commitments, побайтное декодирование и явное выполнение только после полного доказательства каноничности
v1.7.0публикует связанный с запросом Ваучер как единый потребительский процесс. В нём нужно вывести exact identity, создать и проверить policy, выпустить пакет, аутентифицировать его в Native или npm с необязательным внешним запросом source/input, затем повторно выполнить и применить проверку допуска только к этому live-запросу в Native
v1.6. Дополняет переносимые пакеты Ваучера и политики исходника идентификаторами ключа, движка и входа. Проверка в Native и npm привязывает отдельно переданные исходник и вход, повторное выполнение и проверка допуска в Native используют этот запрос, а воспроизводимые сборки npm Wasm сопровождают обновление многоязычной документации.
ВерсияЧто изменилось
v1.6.4делает verification-only npm WASM Ваучера воспроизводимым до тех же отслеживаемых байтов из чистого, изменённого или перемещённого checkout и позволяет автономному аудиту export-поверхности работать из чистого checkout
v1.6.3Native re-execution и проверка допуска пакета требуют совпадающие внешние source/input и проводят к разрешению только live request-bound evidence. Обновление локализованной документации добавляет пространство /v1.6 публичной minor-версии, Загрузки, нумерацию current/Classic, выровненные поверхности, краткие заголовки браузера, сбалансированный responsive hero, корейский wordmark 리스펙스 и единую читаемую locale-aware систему подписей для landing, форм/данных, результатов, pager и категорий меню
v1.6.2Закреплённая проверка пакета в Native/npm сначала аутентифицирует, затем сравнивает отдельные точные байты source/input
v1.6.1Native/npm vouch key-id, engine-id и input-id вместе с source-id завершают публичный вывод identity общим Rust
v1.6.0объединяет portable bundle v0, key-local exact-source policy v1, общие Rust source-id/policy и raw/bundle-аутентификацию в один потребительский процесс Ваучера
v1.5. Соединяет выполнение LIL и LIT с учётом поддерживаемых возможностей с процессом Ваучера. Native добавляет выпуск, повторное выполнение и проверку допуска, а Native и npm совместно предоставляют аутентификацию, переносимые пакеты, идентификаторы исходника и политики исходника под управлением потребителя.
ВерсияЧто изменилось
v1.5.8Native/npm vouch policy create/check составляет и проверяет каноническую потребительскую trust policy v1 общим Rust
v1.5.7Native/npm vouch source-id --source выводит identity точных байтов с заданным бюджетом общим ядром Rust
v1.5.6trust policy v1 отклоняет полностью корректное подписанное правило, если точная identity исходника не разрешена выбранным ключом
v1.5.5канонический пакет envelope/source/input. Выдача и приём в Native и приём в npm только для аутентификации
v1.5.4npm vouch verify аутентифицирует подписанные конверты Native и точные source/input/profile проверочной сборкой общего ядра Rust, совпадая с байтами отчёта v0 Native и результатами C-VN-06
v1.5.3Native vouch gate --require-decision требует аутентификацию, текущее согласие полного transcript и точное совпадение решения до возврата локального разрешения
v1.5.2namespaced-процесс Ваучера, поддерживаемый сценарий окна возврата, граница capabilities LIL 85/205 и нативный vouch verify --reexecute с раздельными результатами аутентификации и согласия текущего выполнения
v1.5.1нативная выдача Ваучера. Допустимые проверенные решения формируются и подписываются как конверты DSSE, затем аутентифицируются по политике доверия потребителя
v1.5.0линии исполнения LIL и LIT, реестры capabilities 84 из 205, общая квитанция трёх семейств и согласованная поставка native/npm/WASM/Playground
v1.4. Согласует выполнение в Native, npm, WebAssembly и Песочнице, включая apply и обработку нескольких значений в проверяемом вычислителе. Лимиты выполнения в квитанциях и закреплённые загрузки связывают поведение runtime с установленным продуктом.
ВерсияЧто изменилось
v1.4.0обновление runtime и поставки, куда вошли apply и multiple values в проверяемом evaluator, заданный receipt fuel, согласование native/npm/WASM/Playground и закреплённые native downloads
v1.3. Развивает офлайн-квитанции решений и повторное выполнение в процесс Ваучера и взаимодействие через Bridge. Генерация квитанций в Native, идентификатор движка из релизной сборки, корпуса повторного выполнения и строгие проверки охватывают связанные артефакты, вложенные данные, необязательный контекст и отчёты внешних движков.
ВерсияЧто изменилось
v1.3.11канонический read-side Bridge, closed-world nested checks, проверка связанных артефактов и optional context
v1.3.10adversarial-проверки классов артефактов и явные non-goals подлинности
v1.3.9корпус welfare-style replay из 12 случаев
v1.3.8форма отчёта Моста Ваучера, offline checker и пример внешнего движка
v1.3.1-v1.3.7замкнут практический цикл Ваучера, куда вошли native receipt generation, identity release-build движка, offline verify, versioned replay corpus и явная граница подлинности
v1.3.0decision receipts проверяемого профиля, offline verify, replay и release gates
v1.2. Вводит детерминированный runtime, обработку восстанавливаемых ошибок и выполнение в Native, npm, WebAssembly и Песочнице. Контрольные точки разработки добавляют канонический Core, Meaning Graph и Meaning Environment, квитанции выполнения, проверяемый профиль решений, офлайн-проверку и повтор на основе семантических векторов и сравнений со Scheme.
ВерсияЧто изменилось
v1.2.15-v1.2.19реестр внешних Scheme-oracle, авторские semantic vectors, строгие readers артефактов, tamper fixtures и mutation drills
v1.2.14расширен проверяемый профиль решений и галерея, куда вошли search, rounding, обход any/all, строгие faults и более ясный replay
v1.2.9-v1.2.13граница проверяемого профиля, intrinsic binding, галерея control/arithmetic, closures и обходы, host-input binding, npm offline verify и replay UX
v1.2.2-v1.2.8версионированные canonical Core, execution receipt, conformance manifest, Meaning Graph и lowering, отдельный evaluator Meaning Environment и differential receipt contract
v1.2.0первый сводный тег v1. Добавлены восстанавливаемые raise, guard и with-exception-handler, а также Native, Node/WASM, Playground и downloads. Начальная линия v1 от 2026-06-28 и 2026-06-29 дала детерминированный reader, гигиенический normalizer, trampoline evaluator, exact integer/rational и finite-real профиль, закреплённый rendering, one-shot upward call/cc, dynamic-wind, multiple values, proper-tail apply, R7RS-shaped процедуры, WASM и Playground

Владение версиями

  • Версии языка, пакета и контрактов артефактов развиваются вместе с изменениями своих продуктов.
  • Профиль runtime задаёт поведение вычисления, а именованные контракты CSK и Ваучера задают схемы артефактов и идентификаторы совместимости.
  • Записи backend содержат строки capabilities, маршруты hosts, корпуса и квитанции.
  • Выпуски с новой семантикой языка прямо указывают это в своей записи.

Куда дальше

Если вы впервые знакомитесь с Лиспексом, практический вход даёт введение. Что запланировано дальше, изложено в плане развития.

Введение · План развития