寻找一种可以轻松与.NET集成的简单脚本语言

Fir*_*oso 3 .net scripting

我们有许多电子测试技术人员,几乎没有编程经验.我想要一种易于学习的脚本语言,它具有简单宽松的语法,可以与.NET集成并轻松调用暴露的静态或单例实例方法.什么脚本语言可以满足这些要求?

注意:Perl被淘汰了,C#脚本会很好但语法有点无法容忍.

编辑:我希望能够做这样的事情.

Instrument("MultiMeter1").Measure
if (LastMeasurement.IsInRange(50,100))
{
   Test.Pass = true;
}
Run Code Online (Sandbox Code Playgroud)

Sco*_*ein 8

短名单包括

  • 电源外壳
  • IronRuby的
  • IronPython的

PowerShell有很多功能,但并非最重要的是它将安装在所有Win2008和Win7安装上.

语法并不完全宽容,但PowerShell将尽其所能地根据需要转换类型,此外它还有一个强大的动态类型系统,可以帮助理解XML,COM,AD和WMI类型.

这里只是关于类型转换的几行

> $five = "5"
> $five + 5
55
> [int]$five + 5
10
> [datetime] "Nov 12"
Thursday, November 12, 2009 12:00:00 AM
Run Code Online (Sandbox Code Playgroud)

编辑:为了解决您的情况,您可以创建一个cmdlet(或v2中的模块),它包装您的.net类,然后执行类似的操作

$meter = Get-Measurement MultiMeter1
if ($meter.IsInRange(50,100))
{   
   Set-TestResult $meter $true
}
Run Code Online (Sandbox Code Playgroud)


Joh*_*ers 5

为什么不PowerShell?