论坛首页 Java企业应用论坛

发布新版IK-Expression开源表达式解析器V2.0.5

浏览 11207 次
精华帖 (3) :: 良好帖 (2) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-07-10  
whaosoft 写道
lz出1.0时我好像就用了


感谢支持,多提建议
0 请登录后投票
   发表时间:2009-07-11  
强烈的支持楼主,确实为象我这个样子想做简易的工作流的人给予很大的帮助。
0 请登录后投票
   发表时间:2009-07-11  
请问楼主,支持平方根计算不?
0 请登录后投票
   发表时间:2009-07-11  
pangyi 写道
请问楼主,支持平方根计算不?


引擎没有默认平方根的函数,不好意思。不过IK-EXP最大的特色就是他可以很容易的扩展你自己想要的函数,看看文档吧,只要将java api中的Math类的方法做个映射(在IKExpression.cfg.xml文件中做个简单配置),你就可以实现强大的数据运算了,哈哈

0 请登录后投票
   发表时间:2009-07-11  
请问处理速度有多快?
0 请登录后投票
   发表时间:2009-07-11  
谢谢LZ了,刚刚好学习下。。。
0 请登录后投票
   发表时间:2009-07-12  
stworthy 写道
请问处理速度有多快?


Good question!

老实说,没有做过专门的性能测试。

只是随我们公司的业务系统做了集成的压力测试,100并发的,没出问题。

IK-EXP的在设计的时候,考虑了多线程,但没有将他定位在高执行效率上。毕竟解析执行的东西,很难设想有非常好的性能表现。

目前,国外有大量优秀的动态语言解析程序,如BeanScript;java 6.0也有完整的js执行包了。IK的定位很简单,可以中文命名变量,中文函数名称,语法接近算术公式;适合于最终用户的使用(有点模仿Excel中的公式吧)。

大家这么热情,我很开心。

但本人还没能力靠个人之力,将其设计成如同Ruby那样强大的动态语言,哈哈,见笑了!
0 请登录后投票
   发表时间:2009-07-12  
从上一个版本开始,我就一直在关注,希望功能越来越强......
0 请登录后投票
   发表时间:2009-07-14  
自定义函数的名字不能重复,请问有别的方法可以让IKExpression.cfg.xml中配置的函数能实现重载吗?
比如我想用一个$ABS()来指向我定义的四个版本的abs(),分别是int,long,double和float。
另外在IKExpression.cfg.xml直接配置java.lang.Math中的函数是不可见的?必须要在别的地方声明一个public的函数去调用可以
0 请登录后投票
   发表时间:2009-07-14  
conservatism 写道
自定义函数的名字不能重复,请问有别的方法可以让IKExpression.cfg.xml中配置的函数能实现重载吗?
比如我想用一个$ABS()来指向我定义的四个版本的abs(),分别是int,long,double和float。
另外在IKExpression.cfg.xml直接配置java.lang.Math中的函数是不可见的?必须要在别的地方声明一个public的函数去调用可以


暂时不能,你只能分别命名为$ABS1()、$ABS2()或者$ABSInt()、$ABSLong()了。
识别方法的重载相当复杂,就IK-EXP的定位而言,实在没有这个必要,呵呵
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics