问题标签 [ironruby]

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 投票
1 回答
318 浏览

ironruby - 是否可以停止正在运行的 DLR/IronPython/IronRuby 脚本

我有一个执行用户生成的 IronRuby 脚本的应用程序,其中每个线程都在自己的线程上执行。我遇到的问题是可能发生某些事件,需要在脚本中的任意点停止 IronRuby 脚本。

我可以通过中止正在运行脚本的线程来做到这一点,但这种方法会在应用程序中引入内存泄漏。经过几个月的调查,除了安排应用程序的自动重启之外,我无法纠正。因此,我热衷于放弃使用 Thread.Abort。

有没有办法从脚本外部停止 IronRuby 脚本?

我能想到的唯一另一个想法是将每个用户的脚本分成单独的行,并在每个脚本行之后插入一个新行,以检查脚本是否应该停止,但这势必会引入语法错误。

0 投票
2 回答
129 浏览

.net - 如何通过网络启用 .NET 库

我希望将现有的 .NET 库公开给 Intranet。

随着许多人转向 RESTful 服务,OpenRasta看起来很诱人。同样,我在 IronRuby 中玩 Sinatra

我主要寻找 3 点:
1)您使用什么将现有的代码库暴露给网络?
2) 你的方法怎样使它易于实施
3) 你的方法怎样使它安全?

0 投票
4 回答
533 浏览

ruby - 是否可以使用 jruby 编写小程序或使用 iron ruby​​ 编写 silverlight 更好?

如果我想涉足 ruby​​,用 Jruby 编写小程序还是用 Iron Ruby 编写 Silverlight XAP 会更容易吗?

到目前为止,我所拥有的只是一个模糊的想法,即它可能是可能的。

0 投票
2 回答
776 浏览

sinatra - Sinatra 可以与 IronRuby 一起使用吗?

我正在尝试在我的 Mac 上安装以下 ruby​​ gem:

http://www.sinatrarb.com/intro.html

我收到以下消息:

更熟悉 Ruby/IronRuby 的人可以帮助我吗?

0 投票
5 回答
236 浏览

.net - 目前动态类型的 .NET Web 开发有哪些选择?

目前,您对动态类型的 .NET Web 开发有哪些选择?

Ruby on Rails 与 IronRuby?

Django(有一些改动)和 IronPython?

不想走Phalanger路线。我已经完成了 PHP。

我认为有一些方法可以使 ASP.NET MVC 更具动态性......但是你能在 .NET 3.5 中充分利用它吗?有Haack/Lam/Schementi 所做的工作。帖子有人仔细看过这个吗?

FubuMVC 和 MonoRail 可以用动态语言做什么?我对他们不是很熟悉。

0 投票
1 回答
375 浏览

xna - 如何访问 Ironruby 中的基类属性(变量)?

我正在尝试使用 IronRuby 进行一些 XNA 开发,但在泛型(加载)和访问一些基类属性(如 Content)方面遇到了困难。

有什么提示吗?

0 投票
3 回答
160 浏览

ironruby - 如何获取 IronRuby 中的当前工作目录?

我想知道如何读取 IronRuby 正在“解析”的文件的当前工作目录。看起来“执行目录”与 ir.exe 文件相同。

我需要它来创建 XNA 解决方案中内容的相对路径,而无需对路径进行硬编码。

0 投票
1 回答
443 浏览

wpf - 如何在 IronRuby 中实现包含 CLR 事件的接口

我正在试验 IronRuby 和 WPF,我想编写自己的命令。据我所知,我在下面有什么。

但是 ICommand 接口定义了 CanExecuteChanged 事件。如何在 IronRuby 中实现它?

编辑:感谢凯文的回应

这是基于 DLR 的 27223 更改集的工作原理。传递给 can_execute 和 execute 的值为零。

0 投票
9 回答
4299 浏览

c# - 扩展 C# .NET 应用程序 - 是否构建自定义脚本语言?

我需要为我的 C# 程序构建一个脚本接口,用于对嵌入式固件进行系统级测试。

我的应用程序包含与设备完全交互的库。有单独的库用于启动操作、获取输出和跟踪成功/失败。我的应用程序还有一个 GUI,用于管理多个设备并分配许多要运行的脚本。

对于测试人员(非程序员,但技术人员),我需要提供一个脚本接口,使他们能够提出不同的测试场景并运行它们。他们只是要调用我的 API,然后将结果返回给我的程序(通过/失败和消息)。

我想要的一个非常基本的例子:

我的 C# 库提供了报告、功率和频率功能。

IronRuby 或 IronPython 之类的东西会对此有好处,还是我应该构建自己的非常基本的语言?

尝试包含一堆 .NET 编译的程序集时,Ruby/Python 代码是否会变得混乱?我希望它对非程序员和程序员一样易于学习和编码。

编辑:

感谢所有伟大的回应。我选择 IronPython 作为答案,因为它有最多的支持,但我会花一些时间来了解 IronPython、Boo 和 IronRuby 中的每一个,看看测试人员更喜欢用什么来编写脚本。

0 投票
2 回答
199 浏览

silverlight - 是否有任何演示站点可以让您使用 Silverlight 测试 IronRuby?

我想要一些非常基本的 IronRuby 测试,例如检查正则表达式的语法,如果可能的话希望能够通过我的浏览器来完成。有人知道在 Silverlight 演示中托管 IronRuby 的网站吗?