3 кусочка «сахара» к синтаксису языка Lua
Lua - симпатичный и хороший язык - умещает богатый функционал в очень маленькой реализации (интерпретатор и библиотека - это всего один исполнимый файл на 300кб) - и притом изначально ориентирован на "человечный" синтаксис. Хотя он не в топе популярности, но за простоту встраивания (помимо человечности и функциональности) он используется в ряде популярных проектов - от Roblox до Tarantool, например. Однако есть мелочи которые несколько снижают радость от его использования. Когда я встроил его у себя на сайте для того чтобы сделать несколько "игровых" задач на программирование, пользователи высказывали неодобрение из-за непривычного оператора неравенства, отсутствия комбинированных операторов присваивания и пр. В этой статье мы разберемся как (и куда) внести маленькие дополнения чтобы усовершенствовать синтаксис интерпретатора, но сохранить совместимость. Результат можно "потыкать живьём" в онлайновой "песочнице".
https://habr.com/ru/articles/942620/
#lua #си #языки_программирования