首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Boo和Nemerle有什么不同?

Boo和Nemerle有什么不同?
EN

Stack Overflow用户
提问于 2011-01-02 04:10:17
回答 2查看 1.4K关注 0票数 8

看起来这两种语言都被称为“C#本该是什么”,都有类似的宏、REPL、编译器即服务(CaaS)、静态+鸭子类型(远远早于C# )。这两种语言之间有什么主要区别吗,或者它们只是或多或少相同事物的两种不同实现?我在某处读到Nemerle的宏服务比Boo的更强大,这是真的吗?

它们在当前活动、成熟度和IDE集成方面的比较如何?

此外,传闻中的C# 5.0的CaaS特性会不会在实现的时候让它们过时,或者有没有让它们保持相关性的特性呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-02 06:30:33

在像C#这样的语言中添加CaaS,甚至在Boo中添加宏,都远远不足以达到内梅尔的元编程水平,而这种语言从一开始就是为之设计的。代数类型、引用和模式匹配是抽象语法树处理所必需的。

Nemerle最近已经达到了发布候选状态。Nemerle 2.0的工作已经在进行中。Boo似乎接近了类似的阶段,但有点落后。

Boo主要与SharpDevelop集成,而Nemerle则集成了Visual Studio2008。

票数 8
EN

Stack Overflow用户

发布于 2011-01-03 21:44:48

Nemerle语言有许多Boo语言所没有的特性。如果你需要在Nemerle中添加一些Boo特性,添加它是非常容易的。

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4575558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档