是否有任何语言在 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。 (有Object
和Class
,虽然目前没有Module
。)
尝试像用另一种语言一样用 Lua 编写是一个非常糟糕的主意。使用 Ruby 或在使用 Lua 编写时硬着头皮用 Lua 编写。
终于有Moonscript了
【参考方案1】:
你应该看看Metalua。它允许您根据自己的意愿修改 Lua 语法,同时生成 Lua 字节码。
我不确定是否有 Ruby 风格的扩展,但您可以从 pythonic 获得灵感,这使得语法更像 Python。
【讨论】:
【参考方案2】:MoonScript 是一种新语言,可编译为 lua,其语法受 CoffeeScript 启发
更多示例的语言参考:http://moonscript.org/reference/
【讨论】:
以上是关于是否有任何语言在 lua 中使用类似红宝石的糖生成目标代码?的主要内容,如果未能解决你的问题,请参考以下文章
如何列出任何不依赖的宝石(例如,类似于Homebrew中的'brew leaves`)