阅读更多

5顶
0踩

开源软件

原创新闻 Java表达式引擎Aviator发布2.3.0

2013-05-21 10:03 by 资深记者 dennis_zane 评论(5) 有9548人浏览

沉寂两年,因为看到还有朋友在使用aviator这个Java轻量级高性能的表达式引擎,因此更新发布一个新版本2.3.0,这个版本主要聚焦在改进数值计算上,主要改进如下:

 

  1. 数字支持科学计数法,如2e10,3e-3等,大小写e皆可。
  2. 支持大整数运算,任意以大写字母N结尾或者超过long范围的整数都将被解析为java.math.BigInteger并进行算术等运算,如1N,999999999999999999999等。
  3. 支持高精度运算,任意以大写字母M结尾的数字都将被解析为java.math.BigDecimal类型并进行算术等运算,如1.1M,3.5M等。
  4. 更新math库支持这两种新数字类型。
  5. 更新用户指南,添加大数运算和精度运算一节。
  6. AviatorEvaluator新增API
    setMathContext(java.math.MathContext)
     用于设置decimal类型的运算精度。

Maven引用:

 

<dependency>
       <groupId>com.googlecode.aviator</groupId>
       <artifactId>aviator</artifactId>
       <version>2.3.0</version>
  </dependency>

 

下载:https://code.google.com/p/aviator/downloads/list

项目主页: https://code.google.com/p/aviator/

用户指南:https://code.google.com/p/aviator/wiki/User_Guide_zh

5
0
评论 共 5 条 请登录后发表评论
5 楼 dennis_zane 2013-05-22 13:56
elam 写道
请问和beanshell比能快多少?


有个很早的性能测试:
https://code.google.com/p/aviator/wiki/Performance
不过比beanshell快应该没什么悬念,有兴趣你可以测试下

4 楼 elam 2013-05-22 13:33
请问和beanshell比能快多少?
3 楼 chinarefers 2013-05-22 03:07

好了,做了一个简单的PDF手册,大家下来凑合看吧。:P


http://pan.baidu.com/share/link?shareid=488955&uk=587254976
2 楼 futeng 2013-05-21 13:43
支持下老庄
1 楼 jd2bs 2013-05-21 11:39
楼主的yanf4j搬哪里去了? 想看看yanf4j的NIO和AIO实现 

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Aviator 2.3.0

    开源轻量级、高性能的表达式求值器 Aviator 2.3.0 包含Aviator-2.3.0用户指南,aviator-2.3.2-bin-with-dependencies等

  • 表达式引擎Aviator

    Aviator是一个轻量级、高性能的Java表达式执行引擎, 本文内容主要来自于官方文档 更多干货 分布式实战(干货) spring cloud 实战(干货) mybatis 实战(干货) spring boot 实战(干货) ...

  • 秒懂java规则表达式框架Aviator2.3.0

    背景 在我们的业务场景中有一个需求,我们有一个配置功能,该功能需要配置两个变量之间比较大小。使用tab比较难表达,所以就提出了,可以让用户写比较简单的函数进行配置。...现在已经有很多开源可用的java表达式求

  • 探索Aviator:轻量级Java动态表达式求值引擎的使用指南

    而Aviator的编译执行方式可以将表达式在执行前编译成字节码,这有助...Aviator与许多其他表达式引擎的不同之处在于,它不是通过解释表达式来执行,而是将表达式编译成Java字节码,然后将其交给Java虚拟机(JVM)执行。

  • 轻量级Java表达式引擎Aviator

    Aviator是一个高性能、轻量级的 java 语言实现的表达式求值引擎, 主要用于各种表达式的动态求值。现在已经有很多开源可用的 java 表达式求值引擎,为什么还需要 Avaitor 呢? Aviator的设计目标是轻量级和高性能,相比...

  • JAVA笔记-表达式引擎aviator

    Aviator是一个高性能、轻量级的 java 语言实现的表达式求值引擎, 主要用于各种表达式的动态求值。现在已经有很多开源可用的 java 表达式求值引擎,为什么还需要 Avaitor 呢? Aviator的设计目标是轻量级和高性能,相比...

  • 表达式引擎aviator

    Aviator是一个轻量级、高性能的Java表达式执行引擎, 本文内容主要来自于官方文档 简介 包依赖 使用手册 执行表达式 使用变量 exec 方法 调用函数 自定义函数 编译表达式 访问数组和集合 三元操作符...

  • 【Aviator】(一)初识 表达式引擎

    一、关于"表达式引擎" 1.“表达式语言”(Expression Language): “表达式语言(Expression Language),或称EL表达式,简称EL,是Java中的一种特殊的通用编程语言,借鉴于JavaScript和XPath。主要作用是在Java...

  • Java表达式求值引擎Aviator(二)

    请先阅读《Java表达式求值引擎Aviator(一)》 使用示例 示例8: 三元运算符 public class TernaryOperatorExample { public static void main(String[] args) { Map&lt;String, Object&gt; env = new ...

  • java 表达式引擎,Aviator 轻量级表达式引擎

    Aviator是一个高性能、轻量级的java语言实现的表达式求值引擎,主要用于各种表达式的动态求值。Aviator的特性支持大部分运算操作符,包括算术操作符、关系运算符、逻辑操作符、位运算符、正则匹配操作符(=~)、三元...

  • Aviator——轻量级Java表达式求值引擎

    首先声明一下,这是一个不负责任的、不完全的Aviator介绍文章,只管撩,不管埋 ...现在已经有很多开源可用的java表达式求值引擎,为什么还需要Avaitor呢? Aviator的设计目标是轻量级和高性能 ...

  • AVIATOR——轻量级JAVA表达式求值引擎

    现在已经有很多开源可用的java表达式求值引擎,为什么还需要Avaitor呢?Aviator的设计目标是轻量级和高性能 ,相比于Groovy、JRuby的笨重,Aviator非常小,加上依赖包也才450K,不算依赖包的话只有70K;当然,Aviator...

  • 表达式引擎 google aviator

    Aviator是一个高性能、轻量级的 java 语言实现的表达式求值引擎, 主要用于各种表达式的动态求值。现在已经有很多开源可用的 java 表达式求值引擎,为什么还需要 Avaitor 呢? Aviator的设计目标是轻量级和高性能,相比...

  • YOLOv12:以注意力为中心的实时目标检测器.pdf

    YOLOv12:以注意力为中心的实时目标检测器

  • GO语言基础语法指令教程

    GO语言基础语法指令教程

  • MATLAB代码实现:分布式电源接入对配电网运行影响深度分析与评估,MATLAB代码分析:分布式电源接入对配电网运行影响评估,MATLAB代码:分布式电源接入对配电网影响分析 关键词:分布式电源 配电

    MATLAB代码实现:分布式电源接入对配电网运行影响深度分析与评估,MATLAB代码分析:分布式电源接入对配电网运行影响评估,MATLAB代码:分布式电源接入对配电网影响分析 关键词:分布式电源 配电网 评估 参考文档:《自写文档,联系我看》参考选址定容模型部分; 仿真平台:MATLAB 主要内容:代码主要做的是分布式电源接入场景下对配电网运行影响的分析,其中,可以自己设置分布式电源接入配电网的位置,接入配电网的有功功率以及无功功率的大小,通过牛顿拉夫逊法求解分布式电源接入后的电网潮流,从而评价分布式电源接入前后的电压、线路潮流等参数是否发生变化,评估配电网的运行方式。 代码非常精品,是研究含分布式电源接入的电网潮流计算的必备程序 ,分布式电源; 配电网; 接入影响分析; 潮流计算; 牛顿拉夫逊法; 电压评估; 必备程序。,基于MATLAB的分布式电源对配电网影响评估系统

  • 三相光伏并网逆变器:Mppt最大功率跟踪与800V中间母线电压的电力转换技术,三相光伏并网逆变器:实现最大功率跟踪与800V中间母线电压的优化处理,三相光伏并网逆变器 输入光伏Mppt 最大功率跟踪

    三相光伏并网逆变器:Mppt最大功率跟踪与800V中间母线电压的电力转换技术,三相光伏并网逆变器:实现最大功率跟踪与800V中间母线电压的优化处理,三相光伏并网逆变器 输入光伏Mppt 最大功率跟踪中间母线电压800V 后级三相光伏并网逆变器 ,三相光伏并网逆变器; 输入光伏Mppt; 最大功率跟踪; 中间母线电压800V; 后级逆变器,三相光伏并网逆变器:MPPT最大功率跟踪800V母线电压

  • 基于SSM的车位销售平台设计与实现.zip(毕设&课设&实训&大作业&竞赛&项目)

    项目工程资源经过严格测试运行并且功能上ok,可实现复现复刻,拿到资料包后可实现复现出一样的项目,本人系统开发经验充足(全栈全领域),有任何使用问题欢迎随时与我联系,我会抽时间努力为您解惑,提供帮助 【资源内容】:包含源码+工程文件+说明等。答辩评审平均分达到96分,放心下载使用!可实现复现;设计报告也可借鉴此项目;该资源内项目代码都经过测试运行,功能ok 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 【提供帮助】:有任何使用上的问题欢迎随时与我联系,抽时间努力解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 下载后请首先打开说明文件(如有);整理时不同项目所包含资源内容不同;项目工程可实现复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用

  • 西门子博途三部十层电梯程序案例解析:基于Wincc RT Professional V14及更高版本的应用探索,西门子博途三部十层电梯程序案例解析:基于Wincc RT Professional画面与

    西门子博途三部十层电梯程序案例解析:基于Wincc RT Professional V14及更高版本的应用探索,西门子博途三部十层电梯程序案例解析:基于Wincc RT Professional画面与V14及以上版本技术参考,西门子1200博途三部十层电梯程序案例,加Wincc RT Professional画面三部十层电梯程序,版本V14及以上。 程序仅限于参考资料使用。 ,西门子;1200博途;三部十层电梯程序案例;Wincc RT Professional;V14以上程序版本。,西门子V14+博途三部十层电梯程序案例:Wincc RT Pro专业画面技术解析

  • 基于舆情数据的知识图谱推荐可视化系统论文,全原创,免费分享

    基于舆情数据的知识图谱推荐可视化系统论文,全原创,免费分享

Global site tag (gtag.js) - Google Analytics