Aviator Java 表达式引擎

开源网站开源项目 24-05-19 13:03:57

AviatorScript是一门高性能、轻量级寄宿于 JVM 之上的脚本语言。

特性介绍

支持数字、字符串、正则表达式、布尔值、正则表达式等基本类型,完整支持所有 Java 运算符及优先级等。

函数是一等公民,支持闭包和函数式编程。

内置bigint/decmal类型用于大整数和高精度运算,支持运算符重载得以让这些类型使用普通的算术运算符+-*/参与运算。

完整的脚本语法支持,包括多行数据、条件语句、循环语句、词法作用域和异常处理等。

函数式编程结合Sequence 抽象,便捷处理任何集合。

轻量化的模块系统。

多种方式,方便地调用 Java 方法,完整支持 Java脚本 API(方便从 Java 调用脚本)。

丰富的定制选项,可作为安全的语言沙箱和全功能语言使用。

轻量化,高性能,通过直接将脚本翻译成 JVM 字节码,AviatorScript 的基础性能较好。

使用场景包括:

规则判断及规则引擎

公式计算

动态脚本控制

集合数据 ELT 等 ……

[Aviator Java 表达式引擎]相关推荐
Scala 编程语言

Scala 编程语言

Scala是一门现代的多范式编程语言,旨在以简练、优雅及类型安全的方式来表达常用编程模式。它平滑地集成……...

xterm 标准虚拟终端

xterm 标准虚拟终端

xterm是一个X Window System上的标准虚拟终端。它为不能直接使用窗口系统的程序提供DEC VT102和Tektronix……...

FaWave Chrome 上的微博插件

FaWave Chrome 上的微博插件

发微(FaWave),Chrome上的微博插件,支持多微博,真正的实时同步发送微博,多微博发送不再烦。目前支持的……...

Xen 开源虚拟机

Xen 项目专注于在一些不同的商业和开源应用中推进虚拟化,包括服务器虚拟化、基础设施即服务(IAAS)、桌……...

今日开源
  1. psutil Python 的进程处理工具包

    psutil Python 的进程处理工具包

    psutil 是一个 Python模块用来获取正在运行的进程信息和系统的CPU和内存的利用率。类似 Linux 的 ps 、top 和 Windows 的任务管理器等程序。

    开源软件 2024-07-03

  2. Pace 网站进度栏自动化

    Pace 可自动为你的网站增加进度栏,它会监控 Ajax 请求、事件循环滞后、文档就绪状态来显示进度信息。 使用很简单,只需引入 Pace 的 JS 和 CSS 文件即可: <head><scriptsrc="/pace/pace.js"&……

    开源软件 2024-07-03

  3. Kodi XBOX 媒体中心

    Kodi XBOX 媒体中心

    Kodi (曾用名 XBMC)的全称是XBOX Media Center,顾名思义他就是XBOX平台的媒体中心。对于XBOX玩家来说如果没有安装XBMC,那么玩XBOX至少缺了一半的乐趣,甚至毫不夸张的说,XBMC才是很多玩家购买XBOX的真正目的。 ……

    开源软件 2024-07-03

返回顶部小火箭