Haskell

programming
Author

Hongyang Zhou

Published

February 9, 2023

Modified

February 9, 2023

那天无意中发现Qusai练手写了一点的Haskell,想着这小子也挺与时俱进的嘛,终于不再整天抱着那Python了。但想想看我对于Haskell的了解也就停留在知道这是一门纯粹的函数式编程语言,觉得不行,还是得多了解一点,于是翻开了Haskell的维基,从最基础的开始学起。看完初级篇,觉得该教程写得非常出色。对于没有编程基础但是懂数学的人,我相信他们也能理解;对于我这种有点编程基础的人,它很快地能把你从主流的语言的使用习惯引导至Haskell独特的编程体系中。函数式编程的核心,是用类似迭代的写法代替循环。途中看着看着,觉得很多部分在Julia中也有类似的使用方法,于是就去查了一下Julia的维基,但并没有看见Julia借鉴了Haskell。这说明它们的这些特点都是学习自更古老的语言,比如Scheme,Lisp。

切莫唯一门语言独尊。有偏向和选择是好的,出发点是目的,而不是为了技术而技术。

我了解的用Haskell编写的最出名的软件是Pandoc,是一个Berkley哲学系的教授的作品。