- 为什么翻译
在我工作的一个引擎中使用了开源工具ANTLR,开发了面向积分计算领域的语言-我们公司命名为CalScript语言,这种语言类似业务描述语言,属于特定应用领域的第四代语言。它支持变量定义、基本流程控制和输入输出,是业务人员描述积分条件和积分业务过程的好工具。因此我有机会了解和使用ANTLR这个强大工具,它主要用来编写面向领域语言的编译器,方便开发人员开发面向特定应用领域的语言,甚至可以使用它开发具有中文语法的一个中文脚本语言。
我认为ANTLR在国内有很广泛的应用市场。随着软件企业的专业化,开发面向本专业或本领域的脚本语句,可以降低实施的成本,提高实施的质量,方便软件项目的维护。例如sap开发了自己的面向ERP领域的ABAP语言,sas公司开发了面向数据统计领域的SAS语言。
但我在互联网上搜索,发现不多介绍ANTLR的中文书刊,为了使得更多人使用和认识ANTLR这个开发领域语言的利器,提高国内行业应用软件的竞争度,我试着翻译这本权威而实用的ANTLR书刊:《ANTLR权威参考》。
- 翻译进度
由于时间关系,会不定期翻译,计划半年内全部完成,欢迎有兴趣的人持续关注
-
翻译原则:
本着正确的前提下,尽量简单易懂。
不求很正规,但要正确
对于不影响技术的有些部分可能略去,如致谢部分 - 附件是英文版
- 书名
The Definitive ANTLR Reference
--Building Domain-Specific Languages
Terence Parr
ANTLR权威参考
--构建领域(行业)语言利器
Terence Parr(特伦斯 帕)
出版社:http://www.pragmaticprogrammer.com
版权 2007年 Terence Parr(特伦斯 帕)
版本 2011-3-24