似已登堂,尚未入室
曾经立志成为Linux内核高手,并为此努力研究了几年,后来无论是实习、还是现在的第一份工作都与此有所背离,于是就希望在compiler方面有所建树 -- 想要成为一个有功力、有底气的非内核程序员,这个应该是一个有意义的方向。于是就先读了SICP(当然其中还有老大的影响),学了Scheme -- 记得当时在某个邮件列表上看见说Scheme很适合用来模拟别的语言。读SICP还是相当令人愉悦的,从中学到了很多有益的思想并有了一点函数式编程思维。
SICP中有一章是用Scheme写个Scheme解释器,比较好玩。后来看见网上有份详细的教程,用Haskell写个Scheme解释器 -- 因此顺便学了点Haskell,中间因为工作需要,学了Ruby。Ruby很适合用来实现DSL,而Scheme(包括其他Lisp方言)的macro系统也及其牛b。Haskell的ADT比较酷,加上Parsec,还有酷酷的pattern matching,使得它写parser相当轻松。
嗯,我要把Haskell学学好。:-)
标签: haskell, programming
0 Comments:
发表评论
<< Home