[問題] 有建立在lua之上的語言嗎?

看板C_and_CPP (C/C++)作者 (下一夜)時間10年前 (2016/02/21 14:29), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
因為沒有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那一塊有巨集的實作 不過並沒有看到有人像我這樣寫個新語法 有看過類似的專案嗎? 我擔心寫完才發現早就有人寫了一樣的東西 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.228.230.66 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1456036181.A.74D.html

02/21 16:10, , 1F
MoonScript,一個編譯成Lua的語言
02/21 16:10, 1F

02/21 19:17, , 2F
感謝!moonscript設計的語法真是簡潔
02/21 19:17, 2F
文章代碼(AID): #1MoLbLTD (C_and_CPP)
文章代碼(AID): #1MoLbLTD (C_and_CPP)