终于来到书的最后一章:解释器模式。这个章直接让我想起了大学的编译原理,直接就是干了一个编译器啊。
书中的例子其实还是比较简单的,只有3个动作,一个循环,没有判断,没有运算之类的。想当初我们自己做的编译器要判断要计算要循环真是头大,当年做的东西现在基本都忘了,认真看了下书中的例题和最后的解答,又重新想起了以前被词法分析语法分析支配的恐惧。但是书中却通过这样一个很简单的解释器加上简单的GUI让我再一次感受到了编译器的魅力,知道了原来我一直不太精通的正则也是通过这种模式解析的。如果当年我就提前看到了这本书会不会认真做我的编译器呢。诶,以后加油吧。
不知不觉就把整本书都看完了,但是还没有感觉能熟练掌握书中的内容,接下来有空结合工作中具体的代码去逐渐尝试吧。另外希望有空的时候再去研究一下编译原理,拣起以前拉下的功课。
网友评论