[問題] 有建立在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