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