有人使用过 Boo,您能评论一下您的体验吗?
我正在 .NET 上寻找 groovy 的等价物 http://boo.codehaus.org/
到目前为止 Boo 看起来很有趣,但它是静态类型的确实包含一些我正在寻找的元编程功能。
任何人都可以评论一下 Boo 的使用体验吗?是否值得在 1.0 版本中出于业余爱好目的而研究它?
编辑:将 BOO 更改为 Boo
I'm looking for a groovy equivalent on .NET
http://boo.codehaus.org/
So far Boo looks interesting, but it is statically typed, yet does include some of the metaprogramming features I'd be looking for.
Can anyone comment on the experience of using Boo and is it worth looking into for more than hobby purposes at a 1.0 Version?
Edit: Changed BOO to Boo
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我最近经常使用 Boo。 它非常灵活而且非常强大。 元编程效果很好,但它不像 Nemerle 那样容易使用。 此外,缺乏任意表达式嵌套(例如 def foo = if(bar) match(baz) { ... } else 0;)使得某些事情变得比它必须的更难,但这不是你想要的除非您来自 Nemerle、OCaml、Haskell 或类似的地方,否则请错过。
总的来说,我会说尝试一下。 我认为你不会失望的。
I've been using Boo quite a lot lately. It's very flexible and very powerful. The metaprogramming works well, but it's not nearly as easy to use as Nemerle's. In addition, the lack of arbitrary expression nesting (e.g. def foo = if(bar) match(baz) { ... } else 0;) makes certain things harder than it has to be, but that's not something you're going to miss unless you're coming from Nemerle, OCaml, Haskell, or something along those lines.
Overall, I'd say give it a shot. I don't think you'll be disappointed.
我为我的编程语言课写了一篇关于它的论文。 我对此印象深刻。 这非常有趣,他们已经开始开发 BooLangStudio。 SharpDevelop也对此有一些支持。
它有很多我喜欢的地方。 当 BooLangStudio 发布时带有代码编译功能,并且 boo 编译器达到 1.0(这意味着编译器将用纯 boo :D 编写)时,我肯定会考虑使用它而不是 C#。 太棒了,所以你不会后悔看它的!
I wrote a paper on it for my programming language class. I was really impressed with it. It's very fun, and they've started working on BooLangStudio. SharpDevelop also has some support for it.
There are a lot of things that I liked about it. When BooLangStudio will be released with code complition, and boo compiler reaches 1.0 ( that means that the compiler will be written in pure boo :D ) I'll definitely be considering it over C#. It's awesome so you won't regret looking into it!