是否有任何语言在 lua 中使用类似红宝石的糖生成目标代码?

Posted

技术标签:

【中文标题】是否有任何语言在 lua 中使用类似红宝石的糖生成目标代码?【英文标题】:Is there any language generate targeting code in lua with ruby-like sugar? 【发布时间】:2011-08-16 00:59:49 【问题描述】:

是否有任何项目试图用一些类似红宝石的糖来包装 Lua,就像 CoffeeScript 对 javascript 所做的那样?

我认为这会很有趣,因为 Lua 的语法......我觉得不是那么好。

【问题讨论】:

这不会调整语法,但您可能对 my AKObject library 感兴趣,它将 Ruby 风格的 OOP 引入 Lua。 (有ObjectClass,虽然目前没有Module。) 尝试像用另一种语言一样用 Lua 编写是一个非常糟糕的主意。使用 Ruby 或在使用 Lua 编写时硬着头皮用 Lua 编写。 终于有Moonscript了 【参考方案1】:

你应该看看Metalua。它允许您根据自己的意愿修改 Lua 语法,同时生成 Lua 字节码。

我不确定是否有 Ruby 风格的扩展,但您可以从 pythonic 获得灵感,这使得语法更像 Python。

【讨论】:

【参考方案2】:

MoonScript 是一种新语言,可编译为 lua,其语法受 CoffeeScript 启发

更多示例的语言参考:http://moonscript.org/reference/

【讨论】:

以上是关于是否有任何语言在 lua 中使用类似红宝石的糖生成目标代码?的主要内容,如果未能解决你的问题,请参考以下文章

lua语言中是不是可以在table中存储函数

lua 学习之编译

如何列出任何不依赖的宝石(例如,类似于Homebrew中的'brew leaves`)

lua基本怎么循环?

是否有任何特定的 RAILS 宝石/库可以帮助执行交易,例如银行账户的贷记和借记金额?

Redis:ioredis 与 lua 脚本