1

Haskell学习笔记

 3 years ago
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.
neoserver,ios ssh client

Haskell学习笔记

机缘巧合,写了两个用到ParsecHaskell程序。一个是Untyped lambda calculus,另一个是 po2dbadam8157对神器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吧。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK