标签: ironpython

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

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

因为我找不到一个好的CLR兼容动态语言,我问你们你们(你们)会用什么?

由于人们开始询问不选择IronPython的原因是什么.好吧,原因是,正如我之前所说的那样,它似乎杂乱无章.为什么?

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

我有更多的感觉,即IPython只是一个家庭酿造的翻译,尽管它实际上具有质量.我觉得下载Boo并使用IronPython更安全(但不用担心微软我也下载了IPython).

关于Duck-Typing和Boo的静态打字,它们似乎对我来说都很好.

.net c# ironpython boo

9
推荐指数
3
解决办法
1328
查看次数

如何使用Microsoft.Scripting.Hosting?

要将一些IronPython代码嵌入到C#中,我想使用ScriptEngine

using IronPython.Hosting;
using Microsoft.Scripting.Hosting;
Run Code Online (Sandbox Code Playgroud)

我找到了IronPython的参考资料,但是Scripting.Hosting的必要参考在哪里?我在VisualStudio 2008中找不到它,目标是.Net 3.5.

c# embed scripting ironpython

9
推荐指数
3
解决办法
2万
查看次数

如何在IronPython中使用IPython

让IPython使用IronPython作为Python解释器的过程是什么?

我知道以前存在一些问题: 在ironpython中使用ipython需要什么?

但是现在应该修复这些问题,我该如何解决这个问题呢?

安装不会将IronPython检测为Python解释器的版本,而不是我认为的那样.但我想知道如何做到这一点.

我(理想情况下)喜欢在同一台机器上同时运行CPython和IronPython版本的IPython.

python ironpython ipython

9
推荐指数
1
解决办法
3619
查看次数

编写Iron Python调试器

作为一个学习练习,我正在使用IronPython编写一个简单的扩展/插件/宏框架 - 我已经掌握了基础知识,但我想添加一些基本的调试支持,以使我的脚本编辑器更易于使用.

我一直在互联网上搜索一下,我发现了一些编写托管调试器的好资源(包括Mike Stall的优秀.Net调试博客和CLR调试API上的MSDN文档) - 我知道IronPython是基本上是IL,但除此之外,我对如何开始有点迷失,特别是:

  • 调试动态语言(如IronPython)与静态语言(如C#)之间是否存在显着差异?
  • 我是否需要以特殊方式执行我的脚本以使IronPython输出合适的调试信息?
  • 调试在当前进程内运行的脚本是否会导致死锁,或者IronPython是否在子进程中执行我的脚本?
  • 我最好先研究如何制作一个简单的C#调试器以获得一般的想法?

(我现在对制作调试器的GUI方面不感兴趣 - 我已经非常了解这可能如何工作)

debugging clr ironpython

9
推荐指数
2
解决办法
2563
查看次数

CPython与Jython vs. IronPython进行跨平台GUI开发

我正在考虑为数字硬件设计制作某种实验性IDE.所以我无法决定选择巫婆平台.

我将使用带语法高亮的文本编辑器,一些矢量图形和许多选项卡式窗口.

我的目标:1.使用尽可能少的自定义组件来使用GUI.2.使其尽可能跨平台

(我已经知道CPython和Jython是跨平台友好的,但是IronPython + Mono呢?)

所以 - 问题是关于GUI - 我应该选择什么?

python user-interface ironpython jython cpython

9
推荐指数
3
解决办法
6141
查看次数

将IronPython代码编译为EXE或DLL

我可以在.NET运行时中将IronPython代码编译为EXE或DLL吗?

.net c# ironpython c#-4.0

9
推荐指数
1
解决办法
7529
查看次数

Python可以用作Windows Server环境的有效脚本语言吗?

我目前正致力于管理运行SQL Server 2000 - 2008的多个Windows Server 2003到2008的策略,我希望/需要一个统一的脚本平台来自动执行任务.我正在成为Python的忠实粉丝,因此我想知道Python是否已被有效地用作脚本语言,用于管理各种运行各种作业的SQL Server安装的各种Windows Server安装.我熟悉针对.Net框架执行的IronPython,但我不确定Python IronPython的语法版本是什么.

编辑:仅供参考:我对Powershell很熟悉,但我对它的了解越多,它的语法就越多我不喜欢它.

编辑:请,如果可以的话,我想知道你在Windows上实现Python作为脚本解决方案的成功故事.

python ironpython windows-server

9
推荐指数
1
解决办法
9254
查看次数

IronPython - 最终用户编辑

我们目前正在研究如何将IronPython(脚本)嵌入到我们的C#应用​​程序中.

我们看到它将为我们的最终用户带来的好处,使他们能够加入我们的应用程序,但一个不断出现的问题是我们如何为最终用户提供能够识别我们不同的输入上下文的代码编辑能力应用.

我知道我们可以提供一个带语法高亮的简单文本编辑器,但是我们如何更进一步,允许用户针对我们从应用程序公开的对象测试他们的脚本.请记住,我们将根据入口点的上下文公开不同的对象.

您如何允许最终用户在您的应用程序中测试,编写和编辑脚本?

PS - 我是新来的,所以如果我做得不对,请告诉我!

c# ide scripting ironpython dynamic-language-runtime

9
推荐指数
1
解决办法
1784
查看次数

如何在2017年为IronPython安装NumPy?

我找到了这个问题的旧答案,但上述帖子中提供的说明已不再有效......基本上,存储NumPy for IronPython的URL已被破坏.

如何在2015/2016安装NumPy for IronPython

.net python ironpython numpy python.net

9
推荐指数
1
解决办法
1559
查看次数

如果没有安装Python,mercurial如何工作?

我的Windows 7机器上安装了Mercurial 1.3.我没有安装python,但Mercurial似乎没问题.

它是如何工作的?

此外,是否可以强制Mercurial在IronPython上运行并且它是否兼容?

谢谢.

python mercurial ironpython

8
推荐指数
3
解决办法
1604
查看次数