[问题] 有建立在lua之上的语言吗?

楼主: eye5002003 (下一夜)   2016-02-21 14:29:38
因为没有lua的专版,所以挑了最有可能拥有最多lua使用者的地方发问
lua设计上都是程式执行期间才开始处理
所以C/C++的macro之类的前置作业不存在
而且可能是为了考量读取效率,lua的field结尾是保留字"end"而不是"}"
你也不会在lua上面看到列举(table伪装的那种搜寻需要多花一点时间)
我打算自己写个建立在lua之上的语言
补上上面提到的功能跟特征
做法是自己写个parser将自定的程式码转成lua程式码
语法检查推给lua处理就好
目前我有实作一部分了
要将namespace功能加进去应该不难
因为只是将一个语言转成另一个语言而已
所以花费时间很短,不检查档案修改时间也没差,照样转译一遍
我想问的是这样的东西是不是已经有人实作了?
我在这个网页有看到类似的构想
http://lua-users.org/wiki/SampleCode
就在Preprocessing/Templates/Parsing那一块有宏的实作
不过并没有看到有人像我这样写个新语法
有看过类似的专案吗?
我担心写完才发现早就有人写了一样的东西
楼主: eye5002003 (下一夜)   2016-02-21 19:17:00
感谢!moonscript设计的语法真是简洁
作者: ronin728 (浪人)   2016-02-21 16:10:00
MoonScript,一个编译成Lua的语言

Links booklink

Contact Us: admin [ a t ] ucptt.com