有許多編程語言。他們中的很多人都有自己的.NET實現。所以我的疑問是,所有的語言是否可以移植到.NET中,或者是否有語言需要移植到.NET的要求?所有語言都可以移植到.NET上嗎?
1
A
回答
3
將.NET視爲高度有力的CPU,除非語言依賴於特定的機器指令,沒有什麼能阻止您在.NET(或Java,或,或..)中實現它。
當然,一些語言有關於如何處理內存等的規則,很難對.NET的基本思想透明化。它可能會做到這一點,但它可能違反了.NET代碼應該如何工作的一些基本原則。
1
我不知道如果所有語言可以移植,因爲他們都應該被用來與集成其他.NET漢語語言。
也就是說,由於CLR框架/ IL是圖靈完備的,因此可以在其中寫入任何運行時(對於任何語言?)。但是,這並不意味着所述運行時將與其他.NET語言兼容。
考慮一種語言,要求使用無堆棧實現和延續,例如跨運行時調用非常成問題。或者,考慮像Haskell這樣的語言,其中與其他類型系統和非純函數的(直接)集成不太理想。
快樂編碼。
相關問題
- 1. 所有的Flash遊戲都可以隨時移植到Adobe Air上部署在iOS上嗎?
- 2. 可以將Swing移植到.Net世界嗎?
- 3. LMAX Disruptor可以移植到C#嗎?
- 4. 可以將Flask(Python)移植到Lua嗎?
- 5. 所有的無限語言都是不可判定的嗎?
- 6. 移植到ASP .Net
- 7. 代碼從一種語言移植到另一種語言 - 許可
- 8. 我可以將Glassfish jdbcRealm移植到JBoss上嗎?
- 9. 在.NET可移植子集
- 10. 處理語言中的程序是否可以輕鬆移植到Java?
- 11. .Net Framework .resx可移植性至.Net Core
- 12. MONO:將.net移植到Linux。
- 13. 有沒有可能將OrientDB移植到.NET(C#)
- 14. 所有動態語言都支持鴨子打字嗎?
- 15. 所有上下文無關語法都可以轉換爲NFA/DFA嗎?
- 16. 我可以說,在動態類型綁定的語言中,所有變量都分配在一個堆上嗎?
- 17. 任何人都可以爲我識別這種語言嗎?
- 18. 如何打包以.NET Core爲目標的可移植.NET庫?
- 19. 將.Net v4.0移植到.Net核心1.0
- 20. 可以以編程方式安裝Windows Phone語言語言嗎?
- 21. 用C語言編寫的OpenGL遊戲,可可前端我想移植到Windows
- 22. 我可以把每種語言都放在一張地圖上嗎?
- 23. 第一次將一個庫從一種語言移植到另一種語言
- 24. openGL ES支持語言和可移植性的建議
- 25. 什麼語言來編寫可移植類庫
- 26. 我可以將AS3移植到C++而不被起訴嗎?
- 27. UWP應用程序可以移植到Windows 7嗎?
- 28. 您可以將DirectX遊戲移植到Google Native Client嗎?
- 29. WPF控件可以輕鬆移植到Windows 8 RT平臺嗎?
- 30. Wordpress主題可以移植到Tumblr嗎?如果是,如何?