我對底層概念比如操作系統,算法,數學證明軟件正確性等很感興趣。是否可以用高級語言實現編譯器?
我最感興趣的是編譯器。我開始瞭解它們,並希望爲了學習而實現一個玩具編譯器,也許它變得很大(你永遠不知道,對吧?)。
我的目標是實現類似lua的靜態類型,線程感知編程語言(當然第一個目標是具有基本堆棧操作的解釋器)。我的問題是,我對c,C++或pascal等低級語言幾乎沒有興趣,我想知道是否可以在動態類型環境中爲靜態類型語言實現編譯器?
我有興趣在lua或python中實現這樣的語言(雖然lua更適合我)。
當然,這是可能的。編譯器只是一個將字符串轉換爲其他字符串的程序,通常通過語法樹,這是大多數高級語言可以做到的。但是,您必須瞭解您正在編譯的語言*爲* ... – 2012-07-29 23:55:54
我建議您嘗試一下,看看您可以在一天內找到什麼,然後再查看一週。一旦你完成了它,你將會得到比你從其他任何地方都能獲得的問題更多的答案。 – 2012-07-30 00:23:27
[是](https://www.google.de/search?hl=de&q=Compiler+in+lua&sei=8c0WUJS3DoTPhAfsooCQAg&gbv=2)。 – 2012-07-30 18:09:35