我想知道是否有任何的編程語言或字節代碼的定義(獨立於機器),是非常簡單的寫一個編譯器/分析器。理想的語言本身應該是精心指定和強大的,並且不需要易於使用。有這樣的編程語言嗎?
回答
任何彙編語言將很容易編寫一個編譯器,因爲每個語句直接轉換爲機器指令。 (雖然它會更準確地稱爲彙編器,而不是一個編譯器)
對於相同的平臺獨立的字節碼的選擇,你可以看看:
啊,是的,你當然是正確的...我忘了指定它應該與機器無關。否則,我猜機器代碼會更容易,因爲它根本不需要編譯。但感謝您的答案。 –
這不是一個編譯器。他們稱之爲彙編器是有原因的。 – delnan
@delnan除了編譯器這個詞以外,它表面上滿足了OP正在尋找的所有標準。釋放你的心靈。 –
計劃非常接近。 Writing a scheme interpreter tutorial
另一個有趣的選擇是Z碼(用於許多舊文本冒險遊戲)機器。這種字節碼格式有很好的文檔記錄,它可能是一個非常有趣的項目。現有的非平凡Z代碼文件在其上播放的廣泛可用性,錯誤,測試,是另一個好處。在你寫的翻譯上運行Zork有多酷?
我不認爲這正好符合你要求的,但我希望你能明白這一點建議:http://lolcode.com/
的Java? '簡單'真的很主觀
- 1. 用哪種語言編寫F#的編譯器?
- 2. 如何爲該語言的某種語言編寫編譯器?
- 3. 什麼類型的編譯器可以編譯哪種編程語言?
- 4. 哪種編程語言更容易支持
- 5. 反編譯程序集,使用哪種編程語言
- 6. 哪個編寫web機器人最好的編程語言?
- 7. 編寫本地語言編譯器
- 8. 寫編程語言:如何編譯
- 9. 編寫解析器和編譯器的最佳編程語言是什麼?
- 10. 編寫一個臨時編譯器以使用新語言編寫編譯器
- 11. 哪一種編程語言是Ulteo OVD編寫的?
- 12. Chromium OS使用哪種語言編寫?
- 13. 使用哪種語言編寫代碼?
- 14. Craigslist使用哪種語言編寫?
- 15. 編程語言和編譯器
- 16. 編寫的編程語言
- 17. 什麼真正的編程語言很容易編寫解釋器?
- 18. 哪些編程語言擁有最容易實現的解釋器?
- 19. 以編譯語言編寫的插件
- 20. CLR語言優化。語言編譯器VS JIT編譯器
- 21. 雲計算的哪種編程語言?
- 22. 這是哪種編程語言?
- 23. 選擇哪種編程語言?
- 24. Heroku使用哪種編程語言?
- 25. 系統端編程 - 哪種語言?
- 26. 選擇哪種編程語言?
- 27. 用2種語言編寫程序?
- 28. TOSCA使用哪種編程語言進行編程?
- 29. 我會用什麼編譯器來編寫機器語言?
- 30. 哪種語言用於構建編譯器?
Duplicate:http://stackoverflow.com/questions/4484328/good-languages-to-write-a-compiler-for –