История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Ну тут «у кого чего болит», utf8
конечно упрощает жизнь, его легко прикрутить на чистой lua или модулем, но это не из коробки.
Для иных переаллоцированные таблицы table.create
, это как манна небесная, а на остальное пофигу :) Третьим global
как бальзам на душу, теперь из коробки и без luacheck
можно получать по рукам за замусоривание глобального пространства, так как можно блокировать создание глобальных имён. Или быстро чекать чужой код. Всё будет отваливаться на этапе парсера/компиляции байткода. Короче, я хоть и фунькал выше, но это всё вещи которые чисто практические и одновременно дешёвые, во главе угла Lua всегда стоит правило «всё имеет свою цену», и польза от фичи должна перевешивать накладные расходы, и не мешать тому коду где эта фича не используется. Короче баланс на тоненьком, именно поэтому есть 100500 клёвых плюшек, но их не добавляют, так как на деле они нахер не нужны их можно реализовать самим языком.
Исходная версия LINUX-ORG-RU, :
Ну тут «у кого чего болит», utf8
конечно упрощает жизнь, его легко прикрутить на чистой lua или модулем, но это не из коробки.
Для иных переаллоцированные таблицы table.create
, это как манна небесная, а на остальное пофигу :) Третьим global
как бальзам на душу, теперь из коробки и без luacheck
можно получать по рукам за замусоривание глобального пространства, так как можно блокировать создание глобальных имён. Или быстро чекать чужой код. Всё будет отваливаться на этапе парсера/компиляции байткода. Короче, я хоть и фунькал выше, но это всё вещи которые чисто практические и одновременно дешёвые, во главе угла Lua всегда стоит правило «всё имеет свою цену», и польза от фичи должна перевешивать накладные расходы, и не мешать тому коду где эта фича не используется. Короче баланс на тоненьком, именно поэтому есть 100500 клёвых плюшек, но их не добавляют