轻松一下: 一些黑Haskell语言的漫画
Posted 一分钟的编程知识
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了轻松一下: 一些黑Haskell语言的漫画相关的知识,希望对你有一定的参考价值。
这几年函数式编程越来越火, 连Java和C++这样的老牌命令式语言都开始支持函数式编程了。 而函数式编程语言如Closure, Scala, Erlang等也热度不低, 不过这些语言都不够“纯”, 因为真正的函数式编程, 要求函数没有副作用, 也就是对于同样的输入, 总有同样的输出, 这是一个很强的限制(想想看, 如何纯函数的实现随机数, 或者IO呢?)
但Haskell做到了, 它是一个纯函数式编程语言。 同时, 它也是一门很难学习, 又少有实际应用的语言。 于是诞生了很多黑Haskell 的段子。下面是一些漫画:
当我试图教别人学习Haskell的时候:
xkcd的漫画:
A: Haskell的代码保证不会有任何副作用。
B: 因为从来不会有人运行?
当我以为Haskell在现实生活中并没什么用处的时候, 发现我错了:
注: 图中书的名称 The Haskell School of Expression
如果有传说中的Haskell共和国, 它的口号会是: 我们对副作用绝不会手软的!
丹麦, 一个把Haskell作为官方语言的国家。
注: 图中代码即为Haskell语言
给Haskell代码debug? 试试这家公司吧
注: 这是一家除虫公司。
最后一张漫画需要有Haskell的知识才能看懂了。
《Call me maybe》是首著名的流行歌曲, 而Maybe是Haskell中的一种类型, 它的定义就是Nothing | Just a
以上是关于轻松一下: 一些黑Haskell语言的漫画的主要内容,如果未能解决你的问题,请参考以下文章