问题标签 [boo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1368 浏览

c# - 有人在使用 Spectre BDD 框架吗?

我正在阅读Ayende 书中的示例章节,在 Boo 语言的网站上我看到了对Spectre BDD 框架的引用。

我想知道是否有人在他们的项目中使用它,它是如何工作的,以及是否有更多示例和/或建议的阅读材料。

万一您想知道,我是一名 C# 开发人员,因此我计划在 C#/.NET 环境中使用它。


几年后访问这个问题。我认为我们可以放心地假设Specflow和NSpec等其他一些工具成为我们正在使用的工具。

0 投票
2 回答
792 浏览

asp.net - 如何配置 ASP.NET MVC 项目以使用 Boo

我想用 Boo 而不是 C# 构建一个 ASP.NET MVC 应用程序。如果您知道配置此类项目设置的步骤,我很想知道我需要做什么。

MVC 项目设置没有问题。我想弄清楚如何配置页面和项目以切换到使用 Boo 语言和编译器。

0 投票
4 回答
1111 浏览

closures - 奇怪的 boo 语言语法

我在Boo Language Guide中遇到了一个奇怪的语法:

什么| 运营商是什么意思?

0 投票
15 回答
3862 浏览

haskell - 用于生成式编程的非 C++ 语言?

C++ 可能是最流行的静态元编程语言,而Java 不支持它

除了 C++ 之外,还有其他语言支持生成式编程(创建程序的程序)吗?

0 投票
6 回答
6209 浏览

python - 你能用 Python 或 Boo 之类的语言进行类似 LINQ 的查询吗?

以这个简单的C# LINQ查询为例,想象这db.Numbers是一个包含一列的SQLNumber表:

这将在C#中非常有效地运行,因为它会生成类似的SQL查询

没有做的是从数据库中选择所有数字,然后在C#中过滤它们,就像它最初看起来那样。

Python支持类似的语法:

但是这里的if子句在客户端而不是服务器端进行过滤,效率要低得多。

Python中是否有与LINQ一样高效的东西?(我目前正在评估Python vs. IronPython vs. Boo,因此适用于任何这些语言的答案都很好。)

0 投票
4 回答
454 浏览

testing - 在进行 XNA 开发时,有没有办法验证代码是否可以在 360 上运行?

我正在 XNA 上开发一款休闲游戏,打算部署到 Xbox 360。我将在几周内无法访问硬件,而且我的截止日期很紧,所以我想测试一下一些东西——Boo 和一些自定义库——将在 360 上正常工作。如果他们不这样做,我需要尽快解决它们,所以测试这一点非常重要。

有了这个解释,在实际部署到 360 之前,我是否可以进入某种“模拟器”在 .NET Compact Framework for 360 上运行代码?

0 投票
2 回答
395 浏览

.net - 有人用过 Boo,你能评论一下你的经历吗?

我正在.NET http://boo.codehaus.org/上寻找一个时髦的等价物

到目前为止,Boo 看起来很有趣,但它是静态类型的,但确实包含一些我正在寻找的元编程功能。

任何人都可以评论使用 Boo 的体验吗?在 1.0 版本中是否值得研究更多的爱好?

编辑:将 BOO 更改为 Boo

0 投票
8 回答
1345 浏览

c# - .net 推荐的良好动态编程语言

好吧,在用 C# 编写了很长时间的 .net 程序之后,我开始对静态类型语言附带的所有语法垃圾感到愤怒和沮丧。现在我想更改为利用 CLI 的动态类型语言。所以我搜索了一下,我不喜欢我所看到的。我首先寻找 IronPython。但是这个项目感觉杂乱无章,看起来一点也不好看。然后我听说了Boo。我喜欢 boo 的,理想的和所有的,但有点感觉这个项目已经停止了。然后我听说了 IronRuby,但该项目仍处于测试阶段,所以我决定等到它变得更成熟。

因此,由于我找不到与 CLR 兼容的良好动态语言,所以我问你们(你们会)使用什么?

自从人们开始询问不选择 IronPython 的原因是什么。好吧,原因是,就像我之前所说的,它似乎杂乱无章。为什么?

1-主页指向codeplex的另一个页面,主页应该是干净的,只是指出IronPython的优点,以IronRuby页面为例http://www.ironruby.net/它隐藏了语言开发的东西用户(即使用户在使用之前必须访问 IronRuby 的 svn)。IPython 在创建时试图解决什么样的问题。是否有包含此类信息的页面?好吧,该页面就在那里,但它隐藏在“更多信息页面”中的一堆无意义的文章链接中。在 Boo 的页面上,它一目了然地命名为 Manifesto http://boo.codehaus.org/BooManifesto.pdf

还有更多,但我的感觉是 IPython 只是一个自制的解释器,尽管它实际上可以具有质量。我觉得下载 Boo 并使用 IronPython 更安全(但不用担心微软我也下载了 IPython)。

关于 Duck-Typing 和 Boo 的静态类型,它们对我来说似乎都很好。

0 投票
2 回答
674 浏览

macros - Defining operators in Boo

I'm looking to move some of my lighter weight metaprogramming from Nemerle to Boo and I'm trying to figure out how to define custom operators. For example, I can do the following in Nemerle:

Then these two are equivalent:

I can't find a way of doing this in Boo -- any ideas?

0 投票
7 回答
6375 浏览

ironpython - 嘘与 IronPython

在查看了这两个项目中的每一个之后,似乎两者都非常相似。两者都在 CLI 之上运行,都具有 Python 风格的语法,都使用 .NET 而不是标准的 Python 库。

那么,它们之间有什么区别和各自的优势呢?