План развития показывает приоритеты и готовность, а не обещанные даты. Упоминание возможности на этой странице не делает её частью текущего языка или публичного выпуска.
Сейчас
- Поддерживать выпущенные грамматику, стандартную библиотеку, среду выполнения и инструменты v5.6 как одну согласованную линию.
- Расширять общие возможности интерпретатора, Rust и Python.
- Проверять файлы, пакеты, диагностику и библиотеку на реальных приложениях.
- Синхронизировать версии WASM, песочницы, web-целей и пакетных инструментов.
Далее
- Перед публикацией ещё раз согласовать версии установщика, загрузок, пакетов и документации.
- Дополнить практические API для чисел, строк, коллекций, структурированных данных и сетевых границ.
- Улучшить создание пакетов, блокировки зависимостей, vendoring и автономные сборки.
- Сделать диагностику, форматирование и сервер языка удобнее для ежедневной работы.
Позже
- Перед добавлением новых бэкендов или независимых реализаций определить границы совместимости.
- Расширить инструменты отладки, профилирования, анализа размера и производительности.
- Развить рекурсивные значения, ячейки состояния, трамплины, стабильную печать и обработку ошибок, необходимые для реализации интерпретатора Lispex на Topaz.
Исследования
- Расширять дифференциальное тестирование и фаззинг, которые находят неверное понимание языка генераторами кода.
- Рассматривать проверку моделей и механизированные доказательства только для конкретных и воспроизводимых результатов.
- Оставить асинхронный синтаксис, перехват ошибок выполнения, API графем и пользовательские шаблоны исследовательскими темами до отдельного решения по языку.