Boo似乎是一种非常酷的语言。它是100%兼容C#的吗?我的意思是:我可以使用任何C#动态链接库/类吗?我可以使用XNA框架吗?
发布于 2009-07-17 19:42:56
据我所知,Boo在.NET CLR之上有一个实现--这意味着它应该既能消费,又能被C#代码消费。当从C#消费Boo时,语法可能并不总是很好--但考虑到Boo的语法,相反的语法应该是相当优雅的。
此外,.NET BCL中的所有类都应该在Boo中可用。
发布于 2009-07-21 22:40:55
是的,Boo很容易被C#使用,反之亦然。由于显而易见的原因,Boo的大多数最好的特性都没有继承到C#中,比如语法宏,但是您可以在C#中创建宏,并在Boo中使用它们。另外,Boo有一个很好的特性,可以创建模块,这是在C#中做不到的。
它们都可以创建扩展方法。Boo有'duck‘类型,而C#现在有"dynamic“关键字。虽然它们在功能上是等价的,但最终您可能会看到两者合并。
Boo目前在泛型方面有一些已知的问题,但是一旦这些问题都解决了,这个特性就会得到完全的支持。我怀疑还需要做一些额外的工作来支持.NET 4中的新的协方差特性。
发布于 2009-07-17 19:44:17
这与在C#中使用VB.NET没有什么不同。目前两者之间唯一的大不同(功能)是Boo没有指针……但是有一些方法可以解决这个问题。
附言: Boo是一门很棒的语言。
https://stackoverflow.com/questions/1145277
复制相似问题