Haskell学习笔记
source link: http://maskray.me/blog/2012-02-11-haskell-learning-note
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Haskell学习笔记
机缘巧合,写了两个用到Parsec
的Haskell
程序。一个是Untyped lambda calculus,另一个是 po2db。adam8157
对神器Pandoc
大为赞赏,这也是Parsec
的应用。Parsec
也有不少其他语言的复刻版,不过不少语言都缺乏Haskell
自定义中缀操作符的功能,实现一个parser所写出来的代码可能会冗长很多。
一直以来对Haskell
的record没有first-class syntax耿耿于怀,直到发现了data-lens
,结合Template Haskell
,对record
的操作也能像一般的函数那样,方便了许多。
OCaml
也是门不错的语言,它的实现(似乎只有一个)性能也不错,开发工具也非常齐全(甚至有调试器,相比之下,ghci
显得非常初级)。学语言最好的方式还是动手,网上的99 Prolog problems不错,也有Lisp版的,我做了不少,放在这里。
之前make+m4生成的网站虽然好用,但显得太“野蛮”了,正好有个Haskell的模仿Jekyll的项目Hakyll,就迁徙到Hakyll吧。
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK