如何评估packrat的功能与作用
作者:佚名 时间:2012-06-24
内部dsl技术有一些显著的优势,我们通过不到70行的代码就创建了整个备份dsl。而这些代码中的大部分是用于backup/source的基础定义,即使采用其他的实现方法,这些定义代码也都是必不可省白,此外,基于ruby的内部dsl会使你获得这个语言框架白所有优势.如果你有一个名字中包含单引导白目录,那么可以使用通常的ruby方法来避开它:
backup /home/ruse/bob\a_documents
而且,因为这是ruby代码,因此你实际上可以进行;
backup /home/ruse/bob's_documents
如果我们采用传统的方法编写解释器,那么可能需要编写一些代码专门用来处理内嵌的引用。但是在这里就不必了,因为我们编写的是ruby代码。
如没特殊注明,文章均为上海联楷网络原创,转载请注明来自:http://www.linksj.com/hynews/20151126/n2385.html