首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

抛砖引玉。构建编译器,设计自各儿的语言之语法设计

2012-11-12 
抛砖引玉。构建编译器,设计自己的语言之语法设计前几天发了一个帖子,简单地描述了一下设计一种新的语言(说

抛砖引玉。构建编译器,设计自己的语言之语法设计
前几天发了一个帖子,简单地描述了一下设计一种新的语言(说语言太大了,说脚本又不太严谨)并编译运行的流程
http://www.iteye.com/topic/403608

不过貌似感兴趣的人不多,可能是我表达的不是很清楚

这种方式的好处显而易见,可以让你设计的语言更贴近某一个业务领域。
缺点也显而易见,复杂度过高。

言归正传,现在已经决定用这种方式设计一种ETL领域的专用语言。
首先需要的是设计语法,先考虑数据的拷贝这样一个流程。

之前做Demo的时候,没多想,就这么写出来了

     9 楼    lhyasia    2009-06-17              为前几个雇主(消费电子, 半导体, 通信)工作的时候, 身边总有一两个这样的人自己写个小语言满足日常工作需要, 甚至用户只是他们自己,大部分人用通用的工具如perl。 实际上如果你有时间, 总可以在纸上草拟一个语法,然后借助gnu flex/bison搭一个解释器出来。 我相信有个几年经验的程序员都是可以做到的, 只是做与不做的问题。    10 楼    xingqiliudehuanghun    2009-06-17              我是比较懒,感觉没有必要自己做一个语言系统。也谢简单的应用直接用Perl或JS这样的脚本语言扩展下就可以了。最近特别喜欢Perl 

热点排行