决定对JSEL属性计算做一点修改

目前的JSEL表达式计算过程中,有一点与ECMA差别比较明显:没有中间值对象(8.7 The Reference Type )

当能,这点区别在现实中表现的机会微乎其微。

触发我做这个修改的事情是:
我想通过JSEL做一个通用的命令行解析程序。
想用他做到像OGNL那样,同时实现表达式运算和表达式赋值。


要完成这一点,我需做的事情是:
所有属性运算,都先创建一个零时对象。
每次参数传入计算器前,都做一次检查,如发现中间对象,运算之。


下午简单实现一下并测试性能:
t1:8725026039
t2:8820022724

性能损失很小,决定动手了。

你可能感兴趣的:(F#)