[ 我能找到的唯一类似的问题很久以前就被回答了,并且主要包含对IronPython的引用.我想考虑其他选项]
我们有一个用C#编写的复杂数据分析应用程序.该应用程序应为用户提供定制数据分析任务的复杂方法.目前,我们使用配置文件和Excel表的混合来指定它,但它变得难以处理,所以我们正在寻找一种嵌入的脚本语言.
什么是C#/ .NET嵌入最好的简单脚本语言?有可能以某种方式嵌入VBA类似于Excel/Word?或者是使用JavaScript/Lua?
不用说,将主应用程序中的一些API和对象暴露给嵌入式脚本应该很容易.
我知道另一个问题引用了IronPython,但我仍然觉得它应该在这里因为我认为它是最好的选择之一.
另一个很棒的选择是IronRuby.我看到的主要区别是,如果您的开发人员/用户有任何可以转移的Python或Ruby经验.
实际上,最终您最好的选择是成为用户最容易适应的语言.除非他们接受它并且能够比旧方法更有效率,否则不值得努力.
或许嘘?
Lua很棒!Lua对.NET非常好玩.我写了一篇关于如何开始嵌入Lua和C#的博客文章,可能值得一试:
http://blog.apterainc.com/software/embedding-lua-and-c/