是否可以在HTML + CSS中編寫編譯器?我知道他們(在一起)應該是圖靈完整的,至少是HTML5/CSS3組合。所以應該有可能爲它編寫一個編譯器,比如Java呢?或者,我是否對圖靈完備性意味着某種根本的誤解?由於HTML + CSS本身不是編譯語言,這是否意味着編寫一個編譯器是不可能的? (你還可以爲HTML/CSS編寫一個編譯器嗎?)在HTML + CSS中編寫編譯器
回答
雖然可以在HTML和CSS中實現一些圖靈等效系統(如Rule 110-http://eli.fox-epste.in/rule110-full.html),但最終的實現不能用作計算機在任何有用的意義上。它具有極高的開銷,並且需要一個絕對巨大的網頁來執行甚至非常簡單的計算(例如,將小數字加在一起)。 Java編譯器完全不可能。
這裏有個教訓:並非所有的「圖靈完備」系統都是平等的。他們完成工作的效率有很大的差異。
我明白這一點。我可能不清楚,但我想知道這是否甚至在理論上是可能的。 – user2258552
理論上可行嗎?是的 - 如果你有一個網頁瀏覽器可以處理數十億個元素的網頁。 (這不存在。) – duskwuff
根據此評論,它不是:http://stackoverflow.com/questions/2497146/is-css-turing-complete#comment18671468_5239256。這個評論似乎表明,它並不是真正的完整性,這表明它不能像構建編譯器那樣做,即使在理論上也是如此。 – user2258552
- 1. 編寫HTML和CSS
- 2. 在python中編寫DSL的編譯器
- 3. HTML/CSS混淆編譯
- 4. 如何在C編寫編譯器?
- 5. 編寫一個臨時編譯器以使用新語言編寫編譯器
- 6. JIT編譯器 - 如何開始編寫自己的編譯器?
- 7. 編譯器如何編譯編譯器?
- 8. 如何在C++中編譯編譯器?
- 9. 在cl編譯器中編譯C99
- 10. 優化css編譯器
- 11. 爲Win32編寫編譯器的知識
- 12. 編寫DSL編譯器的工具
- 13. 如何編寫自引導編譯器的編譯規則
- 14. 編寫本地語言編譯器
- 15. C51編譯器 - 寫入xdata
- 16. JavaFX的HTML編輯器,編譯錯誤
- 17. 在CSS中將CSS編譯爲HTML作爲內聯樣式?
- 18. 在Silverlight中編寫XAML-HTML轉換器
- 19. 編譯爲CSS
- 20. CSS錯誤編譯
- 21. 編譯編譯器錯誤編譯GCC
- 22. HTML + CSS + JavaScript編輯器
- 23. 在我的編譯器中編寫單元測試(生成IL)
- 24. 在程序集中編寫JIT編譯器
- 25. 有沒有辦法在C#中編寫LLVM前端編譯器?
- 26. GAE中的CSS編譯器Python
- 27. 在html中編寫公式
- 28. SASS到CSS編譯器在PhpStorm
- 29. LESS css編譯器幫助在終端
- 30. 中重寫不是由編譯器
不這麼認爲...... – Viper