QLExpress 实现了一个功能丰富、扩展性极高的编译执行器,实现了一个完整的词法分析,语法分析,语义分析,编译指令,指令执行的过程。
在动态脚本满天飞的年代,有很多相对成熟的脚本解析工具,groovy,ruby,python... ...,淘宝开源工具 qlexpress作为一个淘宝开源的项目,也有它很多独特之处。
QLExpress 是一个开放的脚本处理工具,它开放了很多api扩展定义接口,使很多开发团队进行简单的二次开发后,就可以满足很多复杂的业务需求。
在淘宝的开源项目中,这个项目也开源了。
这个是源代码地址 :http://code.taobao.org/p/QLExpress/src/
(导入的时候安装maven插件http://maven.apache.org/
)
wiki百科以及特性的描述:
http://code.taobao.org/p/QLExpress/wiki/qlexpress-feature/
尽管这个工具包在很多项目中得到了使用,但还有很多需要提高的地方:一些功能性的扩展和性能上的优化,我会以后利用业余时间承担这个开源项目的代码维护工作。
如果有感兴趣的技术爱好者有什么疑问或者建议和想法,可以这样联系我们.
淘宝旺旺 玄难,天樵
旺旺讨论群(552058579)
email: xuannan@taobao.com, tianqiao@taobao.com
。
同时也欢迎关注我们的微博: 淘宝开源qlexpress
http://weibo.com/u/2757187561
在接下的章节会逐步展开对QL内部技术细节、特性的讲解。
分享到:
相关推荐
QLExpress是一种强大、轻量级且动态的编程语言,它为开发者提供了高效的代码编写和执行环境。QLExpress的设计目标是简化编程过程,提高开发效率,同时保持灵活性和可扩展性。这种语言通常适用于快速开发、脚本编写...
由阿里的电商业务规则、表达式(布尔组合)、特殊数学公式计算(高精度)、语法分析、脚本二次定制等强需求而设计的一门动态脚本引擎解析工具。 在阿里集团有很强的影响力,同时为了自身不断优化、发扬开源贡献精神...
maxscript语言是3ds max 自带的脚本语言,它不但拥有一般程序语言的所有特点,而且可以在程序内实现几乎所有在3ds max界面下的交互操作,功能非常强大,而且语法比较简单,容易上手。. 本书详细、系统地介绍了max...
《3ds MAXScript脚本语言完全学习手册》(适用版本8.0/7.0/6.0/5.0)的最大特点是用实例程序对MAXScfipt脚本语言的功能进行演示,实用性强,特别适合有一定3dsmax使用基础的读者阅读,对于专业动画创作人员,《3ds MAX...
编程技术讲解:客户端脚本语言JavaScriptUnit.pptx
"NASL脚本语言教程" NASL脚本语言是为网络安全扫描工具Nessus开发的一种脚本语言,它允许用户快速编写测试插件,以检测新出现的漏洞。NASL语言具有许多优点,如易于学习、快速编写测试插件、可移植性好等。 NASL...
在Delphi中嵌入脚本语言是一项常见的技术需求,它允许开发者通过脚本代码扩展应用程序的功能,而无需重新编译整个程序。这种技术通常应用于那些需要动态配置、自定义行为或者用户可编程接口的系统中。本文将深入探讨...
Tasking编译器链接脚本用法介绍,LSL脚本语言,用于给英飞凌系列的单片机软件开发的代码分配地址。
1. 脚本语言基础:首先,课程会介绍脚本语言的基本概念,包括解释型语言的特点和运行机制。常见的脚本语言如JavaScript、PHP和Python等,它们在动态网页中的作用和应用场景。 2. HTML与CSS:作为网页设计的基础,...
课件部分可能涵盖了这些主题的理论讲解,包括代码示例和实际项目练习,帮助学生理解和掌握脚本语言的实际应用。通过《脚本语言与动态网页设计》电子教案.exe文件,学生可以深入学习课程内容,理解每个概念和技巧的...
在这个主题中,我们将深入探讨这些概念,并结合提供的"脚本引擎Beta (V2.0)"源代码进行实践性的讲解。 首先,让我们理解什么是脚本语言。脚本语言是一种高级编程语言,通常用于控制软件应用程序,执行自动化任务或...
1. 选择 Python:Humongous Entertainment 选择 Python 作为游戏脚本语言,因为 Python 是一种强大、易于嵌入、可与 C/C++ 代码无缝集成的语言。 2. 获益:Humongous Entertainment 使用 Python 获得了许多益处,如...
1. **解释器集成**:组件内嵌了对应脚本语言的解释器,使得应用可以直接运行脚本而无需外部依赖。 2. **API接口**:为开发者提供了一套API,用于在程序中创建、执行、管理和控制脚本。 3. **类型转换与数据交互**:...
VBScript是Windows脚本中广泛使用的语言,书中详细讲解了VBScript的基本语法,如变量声明、数据类型、控制结构(如if...then...else、for...next循环)、函数和过程的使用等。此外,还介绍了VBScript中的错误处理...
游戏脚本语言(ruby初步) 游戏脚本语言是游戏开发中不可或缺的一部分,而 ruby 是一种广泛应用于游戏脚本编程的语言。了解游戏脚本编程的基础是游戏开发者的必备技能,而 ruby 的语法和基本用法是游戏脚本编程的...
本文将围绕标题和描述中提到的多种脚本语言——JavaScript、VBScript、CSS、PHP以及HTML,深入讲解它们的核心概念、用途及应用场景。 首先,JavaScript是一种广泛用于网页开发的客户端脚本语言,主要负责网页的动态...
1. **脚本语言基础**:书中可能涵盖了脚本语言的基本语法和特性,例如变量声明、控制结构(如循环和条件语句)、函数和模块等。常见的脚本语言如JavaScript、VBScript、Perl、Python和Ruby等,都是这本书讨论的重点...
在VC(Visual C++)程序中嵌入脚本语言是一种常见的技术,它允许开发者通过脚本动态控制程序的行为,而不必重新编译整个程序。这种技术广泛应用于游戏开发、自动化工具、配置系统等多个领域。本文将详细介绍如何在VC...
《WINDOWS脚本技术参考手册》是一部详尽阐述Windows操作系统中脚本技术的权威指南,主要涵盖了JavaScript、JScript和VBScript这三种广泛使用的脚本语言。这些技术在系统自动化、网页交互、服务器管理等方面有着重要...