Этот план поможет понять, куда движется разработка Лиспекса. Возможности, доступные сейчас, перечислены в каталоге текущего продукта.
Например, чтобы узнать, когда изменилась обработка вывода, откройте v1.20.0 в истории. Чтобы выбрать продукт для запуска программы сегодня, прочитайте «Лиспекс в вашем приложении».
Направления разработки
Развитие выполнения языка
Meaning Graph представляет поток управления программой и общие переменные в виде графа. Meaning Environment вычисляет этот граф. Следующая работа опирается на обработку изменений значений, хвостовых вызовов, однократного выхода, очистки и результатов выполнения в v1.
Core IR остаётся промежуточным представлением, которое определяет, на какую переменную ссылается каждое имя. Текущий формат описан в справочнике Core IR.
Вычисление в приложениях
Приложение может выбрать вычислитель решений или отдельный вычислитель полного профиля языка. Оба подготавливают правила, применяют заданные лимиты и возвращают структурированные результаты. Топаз вызывает Лиспекс через адаптер вычислителя.
LIL и LIT выполнили свою задачу внутренней перекрёстной проверки. В Лиспексе 1.21 они выведены из эксплуатации, чтобы снизить дальнейшие затраты на сопровождение.
Упрощение подготовки к запуску
Инструменты Native связывают явный просмотр списка продуктов, установку, выбор, диагностику, измерение и выполнение. Дальнейшая работа должна упростить совместное использование этих операций и перенос установки. npm и WASM позволяют использовать те же форматы файлов и структурированные результаты в приложениях.
Доступные сравнения описаны в Реализациях среды выполнения.
Улучшение процессов решений
Обмен решениями и Ваучер Лиспекса связывают исходник, вход, политику получателя, аутентификацию издателя и передачу приложению. Дальнейшая работа упрощает эти шаги с сохранением их отдельных ролей. Ваучер может повторно выполнить запрос получателя перед локальной проверкой допуска. Итоговое деловое действие определяет и выполняет принимающее приложение.
Начните с рабочего пространства решений или руководства по Ваучеру.
Расширение учебных материалов
Курс Лиспекса из шести шагов, справочники, Песочница и курс SICP будут развиваться вместе. Уроки связывают исходный код с результатом или записью выполнения. Документация на английском, корейском и русском последовательно использует одинаковые термины для одних и тех же понятий.
Текущие курсы доступны в разделах Изучение Лиспекса и SICP.
Как найти опубликованную версию
Работа из плана получает номер версии при начале реализации. История отличает эти этапы разработки от опубликованных выпусков. Каталог продукта перечисляет возможности текущего выпуска.