会留意这个blog的侧边栏的人或许会留意到昨天加上去的[url=http://www.codeplex.com/scriptdotnet]Script.NET[/url]的链接。这是一个.NET下的脚本解决方案。所使用的脚本语言为作者自行定义的一种C-like语言,称为S#(读作es sharp)。作者Petro P. Protsyk在2007年9月17日才明确Script.NET的想法,并于10月3日放出第一个alpha。
目前这个项目主要在CodePlex上host,地址是 [url]http://www.codeplex.com/scriptdotnet[/url] 。
作者所宣传的这个脚本语言解决方案的一大特点就是它并不把脚本编译为IL,而是直接用自己写的解释器来解释执行脚本。
另一特点是所谓的Mutantic Framework。这个以后再介绍吧。
其实发这篇是想说点别的……昨天我看到了这个项目,也发现其实国内也有人写过一个.NET的脚本解决方案,名字同样是Script.NET。网址在这里:[url]http://www.blueantstudio.net/scriptnet/ssdn/index.htm[/url]
不过很明显,国内的这个Script.NET已经不再处于活动状态了。总觉得为.NET开发这样的脚本引擎是再做无谓的事情,因为.NET有API允许用C#/VB.NET/JScript.NET等语言来做脚本语言,并且不需要预先编译就可以执行脚本(当然,运行的开始时还是编译了)。所以说这次的这个Script.NET到底能“活”多久值得疑问。
昨天粗略看了下Script.NET的文档,看了下源代码并且运行了其中的测试后,发觉里面的内建数据类型中没有整型,只有一个Number,对应的是System.Double。运算符里也没有取模运算符(%)。这不就郁闷了么……所以发了封email给作者,然后今天就收到他的回信说改好了(changeset 12284)。真是超感动……T T
目前这个项目主要在CodePlex上host,地址是 [url]http://www.codeplex.com/scriptdotnet[/url] 。
作者所宣传的这个脚本语言解决方案的一大特点就是它并不把脚本编译为IL,而是直接用自己写的解释器来解释执行脚本。
另一特点是所谓的Mutantic Framework。这个以后再介绍吧。
其实发这篇是想说点别的……昨天我看到了这个项目,也发现其实国内也有人写过一个.NET的脚本解决方案,名字同样是Script.NET。网址在这里:[url]http://www.blueantstudio.net/scriptnet/ssdn/index.htm[/url]
不过很明显,国内的这个Script.NET已经不再处于活动状态了。总觉得为.NET开发这样的脚本引擎是再做无谓的事情,因为.NET有API允许用C#/VB.NET/JScript.NET等语言来做脚本语言,并且不需要预先编译就可以执行脚本(当然,运行的开始时还是编译了)。所以说这次的这个Script.NET到底能“活”多久值得疑问。
昨天粗略看了下Script.NET的文档,看了下源代码并且运行了其中的测试后,发觉里面的内建数据类型中没有整型,只有一个Number,对应的是System.Double。运算符里也没有取模运算符(%)。这不就郁闷了么……所以发了封email给作者,然后今天就收到他的回信说改好了(changeset 12284)。真是超感动……T T