Jscex使用BSD授权协议正式发布
这次打算把Jscex好好搞一下了,其实很少会有技术方面的障碍能“轮到”我们去突破,但我觉得Jscex的确有机会,HTML 5、Node.js各个都是红火的玩意儿。前几天我花了两个晚上用半生不熟的中式英语写了一篇自认为比较完整的说明文字放到了Github上的项目首页上,没想到几个小时后便收到了 StratifiedJS (一个与Jscex目标有些类似的项目)作者的邮件,提到了一些关于StratifiedJS的事情。我向他咨询了StratifiedJS的某些细节问题,也向他简单介绍了Jscex的实现原理。如今 Jscex已经使用BSD授权协议正式发布 (中文站也会在近期推出),再进行一些细节上的优化便要开始作推广了。 最近的一次优化便是去除不必要的Delay方法调用。Delay的目的是延迟某段代码的执行时间,确保它只会在合适的时间执行,这对于非“延迟”及有副作用的语言来说十分重要。在F#中Delay方法的签名如下(Jscex与之类似): // async.Delay ((unit -> Async<'a>) -> Async<'a>) Delay函数可以不断嵌套,从效果说来讲不会有所区别,例如: builder.Delay(function () { return builder.Delay(function () { return builder.Delay(function ()