QLExpress

by alibaba · Developer Tools

QLExpress is a powerful, lightweight, dynamic language for the Java platform aimed at improving developers’ productivity

New0 ratings5,621 starsActive
Developer ToolsDeveloper ToolJavaCodeQL
↓ Download v4.1.3GitHub⚑ Report
QLExpress — image 1
QLExpress — image 2
QLExpress — image 3
QLExpress — image 4
1 / 4

About this project

:toc: = QLExpress image::images/logo.png[] 【中文版】 link:README-EN.adoc[[English\]] image::https://api.star-history.com/svg?repos=alibaba/QLExpress&type=Date[Star History Chart] == 背景介绍 由阿里的电商业务规则演化而来的嵌入式Java动态脚本工具,在阿里集团有很强的影响力,同时为了自身不断优化、发扬开源贡献精神,于2012年开源。 在基本的表达式计算的基础上,还有以下特色: 灵活的自定义能力,通过 Java API 自定义函数和操作符,可以快速实现业务规则的 DSL 兼容最新的 Java 语法,方便 Java 程序员快速熟悉。熟悉类 C 语言的业务人员使用起来也会非常顺手 原生支持 JSON,快捷定义复杂数据结构 友好的报错提示,无论是编译还是运行时错误,都能精确友好地提示错误位置 独一无二的表达式追踪功能,可以追踪表达式在中间节点计算的值,方便业务人员或者 AI 对线上规则的计算结果进行归因分析 默认安全,脚本默认不允许和应用代码进行交互,如果需要交互,也可以自行定义安全的交互方式 解释执行,不占用 JVM 元空间,可以开启缓存提升解释性能 代码精简,依赖最小,适合所有java的运行环境 QLExpress4 作为 QLExpress 的最新演进版本,基于 Antlr4…

Technologies

ShellJavaCodeQL

Project health

Actively maintained
Last update3 weeks ago
Contributors16
Latest releasev4.1.3
Open issues & PRs97
LicenseApache-2.0
On GitHubsince 2017

GitHub

5,621
stars
1,215
forks
16
contributors
97
open issues & PRs
Java
language
3 weeks ago
last commit
View on GitHub ↗All releases ↗

Reviews

out of 5 · 0 ratings
★★★★★
0%
★★★★
0%
★★★
0%
★★
0%
0%
Sign in to write a review
No reviews yet
Be the first to review QLExpress.

Built by

alibaba
Imported from GitHub · not yet claimed on GitPalace
View developer pageSign in with GitHub to claim

Maintain alibaba/QLExpress? Claiming verifies admin access through your GitHub account and gives you control of this listing.

You might also like