问题标签 [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 回答
1405 浏览

python - 用于类型提示与 Boo 的 Python3 函数注释

我在 python 中开始了一个中型项目,我决定使用 python 3,因为我没有使用任何大型外部库,并且 py3k 有一些不错的新语法糖,更重要的是函数注释。但是,似乎 WingIDE、Pydev 或 pycharm 都没有真正支持使用函数注释的类型提示。如果我想要类似于 python 中的静态类型的东西,切换到 boo 是一个合理的选择吗?

0 投票
2 回答
341 浏览

garbage-collection - 嘘,垃圾收集器

Boo 有垃圾收集器吗?哪种类型?

0 投票
2 回答
712 浏览

boo - Sharpdevelop 中的 XAML 和 Boo

我能够在 Sharpdevelop 中创建和运行 boo 控制台应用程序。

有没有办法使用 XAML 标记指定 UI 并在 boo 中编写代码以在 Sharpdevelop 中进行 WPF 开发?如果没有,在 boo 中是否有其他替代 WPF 开发的方法?

0 投票
5 回答
18597 浏览

.net - Windows Phone 7 (WP7) 支持哪种编程语言?

我记得,WP7 支持 C#,但不支持任何 .Net 动态语言(Ruby 或 Python)。是否支持除 C# 之外的任何其他编程语言?可以使用 Boo 开发应用程序吗?

0 投票
1 回答
234 浏览

.net - Windows Mobile 设备指出无法找到程序集 System.Windows.Forms 2.0.0.0

我是 .NET 编程的新手,我正在尝试使用 .NET Compact Framework 2.0 为 Windows Mobile 设备创建一个简单的 Windows 窗体应用程序。我使用 Boo 开发并使用 Nant 构建我的应用程序。我的应用程序编译但它不会运行。当我在我的设备上启动应用程序时,它指出无法找到程序集 System.Windows.Forms 2.0.0.0。然而,Compact Framework 已安装在设备上。该应用程序在桌面 Windows 安装上运行良好。

我的源代码:

我的 Nant 构建脚本:

这有什么简单的问题,还是我误解了关于程序集引用的一些东西?正如我所说,我对 .NET 开发还比较陌生,并不确切知道程序集引用是如何工作的。

0 投票
2 回答
5967 浏览

c# - 使用 Unity 开发的最佳语言?

我想请教大家关于 Unity 框架和编程的一切。Unity 支持三种不同的语言;嘘,C# 和 Unityscript。假设您是在 OS X 上编程和开发的新手。

与 Unity 一起学习和使用来创建游戏的最佳语言是什么?

0 投票
1 回答
163 浏览

dsl - DSL 不是解决特定问题的应用程序的另一个名称吗?

我正在学习 boo(得到电子书),但我有一个问题是 DSL 到底是什么?更好的问题是,如果 DSL 是针对特定问题的,那么它不只是真正应用程序空间的另一个名称(例如文字处理、DBMS、数学处理软件),都解决了它们自己的问题。

我问这个是因为最近一个开发团队的几个成员写了一个 API 来测试一个 winforms 应用程序,它被认为是一个“DSL”。

谢谢

0 投票
0 回答
293 浏览

race-condition - Rhino DSL 中的比赛条件?

在我目前的项目中,我正在使用Boo / Rhino DSL(顺便说一句,这是一件多么棒的事情)。

在挖掘代码时,我遇到了以下代码:

这里的意图很清楚:engine.Cache当一个 url 被从中删除时,必须保护它免受竞争条件的影响。我在这里看到的问题是,真正受到保护的是调用Storage.NotifyOnChange- 而不是Cache.Remove.

所做NotifyOnChange的只是获取提供的委托并将其作为事件处理程序附加到它创建的“FileWatcher”。因此,这里不是保护Cache.Remove写锁,而是保护创建 FileWatcher,而不是Cache.Remove保护未受保护的。

我对 Boo 和 Rhino 都非常尊重,这让我想知道——这里有什么遗漏吗?或者写锁应该真的在委托内部移动?

如果您想知道,这里是 NotifyOnChange 代码:

0 投票
1 回答
371 浏览

visual-studio - 在 Visual Studio 中调试 Boo

我最近刚玩过 Rhino DSL,并使用 Boo 创建了一个简单的 DSL。当我调试我的第一个代码时,我很惊讶地发现,在调试时我实际上也在单步执行 boo 文件。太棒了!

这是使用 Visual Studio 2008 Pro 的。

现在我将代码切换到 VS 2010 Pro ...并且不再在我的 Boo 文件中进行调试 :( 我需要做什么才能让 VS 2010 像 VS 2008 一样逐步遍历我的 Boo 文件?

0 投票
3 回答
283 浏览

.net - 在 Web 应用程序中使用 Boo

我正在尝试在现有的 Web 应用程序中支持嵌入式脚本,并希望我们的用户能够使用 HTML 编辑器编写 Boo 脚本,问题是 BOO 使用类似 python 的缩进(而不是像 C# 和爪哇)。

有没有办法解决 ?有没有比没有这些缩进问题的 Boo 更好的选择?