Boo
看起來像一個非常酷的語言。它是100%C#兼容嗎?我的意思是:我可以使用任何C#DLL /類嗎?我可以使用XNA框架嗎?是否Boo 100%C#兼容?
回答
據我所知,Boo在.NET CLR之上有一個實現 - 這意味着它應該既能夠使用也能被C#代碼使用。當從C#中使用Boo時,語法可能並不總是相當漂亮 - 但Boo的語法給出了相反的結果。
另外,.NET BCL中的所有類都應該可以在Boo中使用。
如果我沒有記錯,是不是用C#編程? – Isaiah 2010-12-14 21:14:51
這與使用VB.NET和C#沒有什麼不同。目前兩者(功能上)之間唯一的巨大差異是Boo沒有指針......但有辦法處理這個問題。
PS:Boo是一種美妙的語言。
IIRC,編譯爲IL(中級語言,.NET的Java的字節碼的.NET版本)的任何語言都可以使用任何其他相同的語言。所以你可以混用C#,F#,ASP.NET,VB.NET,如果Boo也是這樣,那麼你應該也可以和C#一起使用。
是的Boo很容易被C#使用,反之亦然。 Boo的大多數最佳功能都不會轉移到C#,比如語法宏,但是您可以在C#中創建宏並在Boo中使用它們。此外,Boo具有創建模塊的優點,這是您在C#中無法做到的。
它們都可以創建擴展方法。 Boo有'duck'輸入,而C#現在有'dynamic'關鍵字。雖然它們在功能上等同,但最終可能會最終看到兩個合併。
Boo目前已經知道泛型的問題,但是一旦它們全部解決,該功能將得到完全支持。我懷疑還需要做一些額外的工作來支持.NET 4中的新的Co/Contra-variance特性。
- 1. 是Gant 100%Ant兼容嗎?
- 2. Objective-C UUID是否與.NET兼容
- 3. UWP/XAML C#是否與Spotify API兼容?
- 4. WiX是否與Visual C#2010 Express兼容?
- 5. Kotlin是否與Android上的ART 100%兼容?
- 6. boo中的繼承
- 7. xlrd和xlwt是否兼容?
- 8. Lombok是否與.getConstructor()兼容?
- 9. WebVR是否與Hololens兼容?
- 10. Overscroll(PullToRefresh)是否兼容2.2?
- 11. 是否與指數兼容
- 12. Autohotkey和Vim是否兼容?
- 13. Olingo4是否向後兼容?
- 14. 是否與chrome15不兼容?
- 15. jython和coldfusion是否兼容?
- 16. Octave是否與CobraToolbox兼容?
- 17. Content Security Policy是否兼容?
- 18. 是否與express.js 2.5.8兼容?
- 19. ERB和require_relative是否兼容?
- 20. jPlayer是否與PhoneGap兼容?
- 21. 是否兼容瀏覽器
- 22. Magento是否兼容PHP 5.5?
- 23. 是RawOptionSetType兼容Objective-C嗎?
- 24. Boo vs C#vs Python?
- 25. reinterpret_cast和c-style cast是否兼容(通過C++標準)?
- 26. 來自不同庫的Posix兼容pthread_mutex_t是否相互兼容?
- 27. Spring引導-h2和Oracle不兼容100%
- 28. Apache Shindig與iGoogle實現100%兼容
- 29. 是否有一個javascript文檔生成器與Google Closure註釋100%兼容?
- 30. 所有JDBC插件是否兼容?
如果它運行在.NET之上,它應該是。 – 2009-07-17 19:42:33
是的,我想我得到了XNA與F#一起使用的可用實現。 – RCIX 2009-08-25 00:11:27