Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Если такой сахар замедляет выполнение кода, то и смысла в нём особого нет, потому что Lua обычно выбирают не за сахар, а за максимально высокую скорость выполнения из всех встраиваемых скриптовых языков.
Хотя с лямбдами кодить всё равно приятнее, чем без них.
Идея интересная, короткой записи лямбд действительно не хватает в lua. Но мне кажется тут лучше поправить код интерпретатора добавив простой синтаксический сахар в виде замены конструкции x, y, z, ... -> expr на function(x, y, z, ...) return expr end. К тому же -> и => не заняты в языке. Это и по производительности дешево выйдет, а то, как уже выше заметили, в вашей реализации такое удобство выглядит дороговато.
Расширение синтаксиса Lua: лямбды