`
express_wind
  • 浏览: 30013 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

QLExpress脚本语言技术讲解(1)

阅读更多

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是一种功能强大、轻量级、动态的Java平台语言,旨在提高开发人员在不同业务场景中的生产力

    QLExpress脚本引擎被广泛应用在阿里的电商业务场景,具有以下的一些特性: 1、线程安全,引擎运算过程中的产生的临时变量都是threadlocal类型。 2、高效执行,比较耗时的脚本编译过程可以缓存在本地机器,运行时的...

    QLExpress:QLExpress是用于Java平台的功能强大,轻量级,动态的语言,旨在提高开发人员在不同业务场景中的工作效率

    QLExpress脚本引擎被广泛应用在阿里的电商业务场景,具有以下的一些特性: 1、线程安全,引擎运算过程中的产生的临时变量都是threadlocal类型。 2、高效执行,比较耗时的脚本编译过程可以缓存在本地机器,运行时的...

    QLExpress is a powerful, lightweight, dynamic language for.zip

    QLExpress是一种强大、轻量级且动态的编程语言,它为开发者提供了高效的代码编写和执行环境。QLExpress的设计目标是简化编程过程,提高开发效率,同时保持灵活性和可扩展性。这种语言通常适用于快速开发、脚本编写...

    QLExpress.rar

    由阿里的电商业务规则、表达式(布尔组合)、特殊数学公式计算(高精度)、语法分析、脚本二次定制等强需求而设计的一门动态脚本引擎解析工具。 在阿里集团有很强的影响力,同时为了自身不断优化、发扬开源贡献精神...

    3ds MAXScript脚本语言 完全学习手册

    《3ds MAXScript脚本语言完全学习手册》是一本全面介绍MAXScript脚本语言的教程,不仅适合于初学者学习基础知识,也适合于专业人士深入了解高级功能和技术细节。通过本书的学习,读者将能够有效地利用MAXScript提升...

    WINDOWS脚本技术手册

    手册不仅涵盖了JScript、VBScript这两种主要的Windows脚本语言,还详细讲解了Windows脚本运行时环境和Windows脚本宿主等核心组件的使用方法。 JScript是微软针对Internet Explorer浏览器开发的一种轻量级的脚本语言...

    编程技术讲解:客户端脚本语言JavaScriptUnit.pptx

    编程技术讲解:客户端脚本语言JavaScriptUnit.pptx

    3ds MAXScript脚本语言完全学习手册电子版

    《3ds MAXScript脚本语言完全学习手册》是一本针对有程序基础或3D知识的读者的专业教程。3ds MAXScript是Autodesk 3ds Max软件内置的一种强大的脚本语言,它允许用户自定义工作流程,创建插件,以及自动化各种任务,...

    在delphi中嵌入脚本语言

    在Delphi中嵌入脚本语言是一项常见的技术需求,它允许开发者通过脚本代码扩展应用程序的功能,而无需重新编译整个程序。这种技术通常应用于那些需要动态配置、自定义行为或者用户可编程接口的系统中。本文将深入探讨...

    TASKING LSL 脚本语言介绍.pptx

    Tasking编译器链接脚本用法介绍,LSL脚本语言,用于给英飞凌系列的单片机软件开发的代码分配地址。

    t32 practice脚本(.cmm) training

    该课程涵盖了Script Language的基础知识、脚本语言的使用场景、脚本语言的编写方法、调试技术等方面的内容。 基础知识 Script Language PRACTICE是一种基于文本的脚本语言,用于在TRACE32环境中编写自动化测试脚本...

    脚本语言与动态网页设计课件

    1. 脚本语言基础:首先,课程会介绍脚本语言的基本概念,包括解释型语言的特点和运行机制。常见的脚本语言如JavaScript、PHP和Python等,它们在动态网页中的作用和应用场景。 2. HTML与CSS:作为网页设计的基础,...

    脚本语言与动态网页设计 课件 代码

    课件部分可能涵盖了这些主题的理论讲解,包括代码示例和实际项目练习,帮助学生理解和掌握脚本语言的实际应用。通过《脚本语言与动态网页设计》电子教案.exe文件,学生可以深入学习课程内容,理解每个概念和技巧的...

    开源脚本语言-编译器开发1

    在这个主题中,我们将深入探讨这些概念,并结合提供的"脚本引擎Beta (V2.0)"源代码进行实践性的讲解。 首先,让我们理解什么是脚本语言。脚本语言是一种高级编程语言,通常用于控制软件应用程序,执行自动化任务或...

    第4章__客户端脚本语言_java客户端脚本语言_

    java客户端脚本语言。JavaScript是一种嵌入HTML的脚本语言,它不需要编译,在客户端可以通过浏览器解释执行。JavaScript具有跨平台、基于对象和事件驱动的特点,同时它也具有一定的安全性。

    Python游戏脚本语言(精讲)

    1. 选择 Python:Humongous Entertainment 选择 Python 作为游戏脚本语言,因为 Python 是一种强大、易于嵌入、可与 C/C++ 代码无缝集成的语言。 2. 获益:Humongous Entertainment 使用 Python 获得了许多益处,如...

    TCL+TCL脚本语言编程+TCL语言教程

    在提供的资源中,"TCL脚本语言编程.pdf"可能涵盖了上述的语法和编程实践,"Tcl语言教程.pdf"可能深入讲解了TCL语言的高级特性,而"tcl.pdf"可能包含TCL的特定应用场景或扩展库的介绍。通过这些教程,你可以系统地...

    软件主流脚本语言合集

    本合集搜集了主流Script脚本语言,包括ASP、 ECMAScript、 JavaScript、 JScript、 QtScript、 C++Script、 CSS2、 PHP、 VBScript、 Microsoft Windows 脚本技术,和一份文档:计算机脚本语言程序举例.doc

Global site tag (gtag.js) - Google Analytics