← На главную

LuaJIT 3.0: простота и совместимость — сбор предложений в issue

25.06.2026 00:41 · hackernews

Разработчики LuaJIT готовят третью мажорную версию — 3.0. Под этот релиз завели общий issue, где собирают все предложения по синтаксическим расширениям. Это не окончательный дизайн, а площадка для обсуждения. Авторы просят не холиварить из-за выбора символов для редко используемых операторов — так называемый bike-shedding тут никому не нужен. Дискуссии должны быть конструктивными и по делу.

Часть решений по синтаксису уже принята раньше в других языках: C, Lua, JavaScript и так далее. Автор признаёт, что не все они ему нравятся, но унификация и совместимость важнее личных предпочтений.

У новой версии LuaJIT есть жёсткий список требований к любым синтаксическим дополнениям. Расширение должно реально упрощать жизнь разработчику — повышать quality-of-life. Оно должно быть проверено на практике, желательно в других языках или диалектах Lua. Оно не должно создавать синтаксических неоднозначностей, ломать обратную совместимость и усложнять жизнь инструментам вроде форматтеров кода и LSP.

Автор подчёркивает: у него нет ни малейшего желания копировать синтаксическую сложность Perl, Ruby, C++ или Rust. Простота остаётся приоритетом. Два связанных issue — #63 и #1379 — закрыты в пользу этого общего обсуждения. Документацию по ходу дела будут обновлять в первом комментарии к теме.

Читать оригинал →