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. UWP/XAML C#是否与Spotify API兼容?
- 3. boo中的继承
- 4. jython和coldfusion是否兼容?
- 5. Lombok是否与.getConstructor()兼容?
- 6. ERB和require_relative是否兼容?
- 7. 是否与指数兼容
- 8. WebVR是否与Hololens兼容?
- 9. Olingo4是否向后兼容?
- 10. 是否与express.js 2.5.8兼容?
- 11. 来自不同库的Posix兼容pthread_mutex_t是否相互兼容?
- 12. Boo vs C#vs Python?
- 13. Apache Shindig与iGoogle实现100%兼容
- 14. GnuPG是否与McAfee eBusiness Server 7.1兼容?
- 15. asmx webservices是否与REST兼容?
- 16. AWS.net库是否与MonoTouch兼容?
- 17. xcode 4.2是否与mac os 10.6.3兼容?
- 18. CDI和EJB是否真的兼容?
- 19. NHibernate.Spatial是否与NHibernate 3.0兼容?
- 20. .NET Core是否与COM兼容?
- 21. Xcode 4.2是否兼容OS4和iOS5?
- 22. Subversion 1.6和Xcode 3.2是否兼容?
- 23. Liferay 7.0 EE是否与Weblogic 10.3.6兼容?
- 24. MathDOM 0.8是否与Python 2.7兼容?
- 25. 蓝牙4.2是否与4.0兼容?
- 26. Ruby 1.9.2是否向后兼容1.8.7?
- 27. CapeDwarf是否与Python GAE兼容?
- 28. 特征和接口是否兼容?
- 29. Apache HBase和Cloudera HBase是否兼容?
- 30. toxiclibs库是否与processing.js兼容?
如果它运行在.NET之上,它应该是。 – 2009-07-17 19:42:33
是的,我想我得到了XNA与F#一起使用的可用实现。 – RCIX 2009-08-25 00:11:27