Песочница

План развития продукта

Направления развития языка Лиспекс, инструментов выполнения, процессов решений и учебных материалов.

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

Например, чтобы узнать, когда изменилась обработка вывода, откройте v1.20.0 в истории. Чтобы выбрать продукт для запуска программы сегодня, прочитайте «Лиспекс в вашем приложении».

Направления разработки

Развитие выполнения языка

Meaning Graph представляет поток управления программой и общие переменные в виде графа. Meaning Environment вычисляет этот граф. Следующая работа опирается на обработку изменений значений, хвостовых вызовов, однократного выхода, очистки и результатов выполнения в v1.

Core IR остаётся промежуточным представлением, которое определяет, на какую переменную ссылается каждое имя. Текущий формат описан в справочнике Core IR.

Вычисление в приложениях

Приложение может выбрать вычислитель решений или отдельный вычислитель полного профиля языка. Оба подготавливают правила, применяют заданные лимиты и возвращают структурированные результаты. Топаз вызывает Лиспекс через адаптер вычислителя.

LIL и LIT выполнили свою задачу внутренней перекрёстной проверки. В Лиспексе 1.21 они выведены из эксплуатации, чтобы снизить дальнейшие затраты на сопровождение.

Упрощение подготовки к запуску

Инструменты Native связывают явный просмотр списка продуктов, установку, выбор, диагностику, измерение и выполнение. Дальнейшая работа должна упростить совместное использование этих операций и перенос установки. npm и WASM позволяют использовать те же форматы файлов и структурированные результаты в приложениях.

Доступные сравнения описаны в Реализациях среды выполнения.

Улучшение процессов решений

Обмен решениями и Ваучер Лиспекса связывают исходник, вход, политику получателя, аутентификацию издателя и передачу приложению. Дальнейшая работа упрощает эти шаги с сохранением их отдельных ролей. Ваучер может повторно выполнить запрос получателя перед локальной проверкой допуска. Итоговое деловое действие определяет и выполняет принимающее приложение.

Начните с рабочего пространства решений или руководства по Ваучеру.

Расширение учебных материалов

Курс Лиспекса из шести шагов, справочники, Песочница и курс SICP будут развиваться вместе. Уроки связывают исходный код с результатом или записью выполнения. Документация на английском, корейском и русском последовательно использует одинаковые термины для одних и тех же понятий.

Текущие курсы доступны в разделах Изучение Лиспекса и SICP.

Как найти опубликованную версию

Работа из плана получает номер версии при начале реализации. История отличает эти этапы разработки от опубликованных выпусков. Каталог продукта перечисляет возможности текущего выпуска.