Есть ли какой-либо язык, генерирующий целевой код в lua с использованием ruby-подобного сахара?

#ruby #lua #coffeescript

#ruby #lua #coffeescript

Вопрос:

Есть ли какой-нибудь проект, пытающийся обернуть Lua каким-нибудь ruby-подобным сахаром, точно так же, как CoffeeScript делает с javascript?

Я думаю, это будет забавно, поскольку синтаксис Lua такой … не так уж и сладко, я думаю.

Комментарии:

1. Это не изменяет синтаксис, но вас может заинтересовать моя библиотека AKObject , которая переносит ООП в стиле Ruby в Lua. (Есть Object и Class , хотя в настоящее время их нет Module .)

2. Это действительно плохая идея — пытаться писать на Lua как на другом языке. Либо используйте Ruby, либо стисните зубы и пишите на Lua, когда вы пишете на Lua.

3. Наконец-то у нас есть Moonscript

Ответ №1:

MoonScript — это новый язык, который компилируется в lua с синтаксисом, вдохновленным CoffeeScript

Ссылка на язык с большим количеством примеров:
http://moonscript.org/reference/

Ответ №2:

Вам следует взглянуть на Metalua. Это позволяет вам изменять синтаксис Lua по своему желанию, генерируя в результате байт-код Lua.

Я не уверен, что существуют расширения в стиле Ruby, но вы можете черпать вдохновение из pythonic, который делает синтаксис более похожим на Python.