摘要:
Clojure程序员的Monad之旅(Part 4)
Monad在函数式编程中常常跟Haskell联系在一起。在Haskell中,他们在I/O等很多应用中扮演了核心角色。目前多数对monad的介绍都是为Haskell程序员编写的,尽管如此,monad可以在任何一种函数语言中使用,甚至某些语言跟Haskell想去甚远。这里,我要使用Clojure来解释monad的概念,Clojure是一种拥有强大函数编程支持的,时髦的lisp方言。Part4包含很多有趣的概率问题,赶紧来看啦! 阅读全文
摘要:
Clojure程序员的Monad之旅(Part 3)
Monad在函数式编程中常常跟Haskell联系在一起。在Haskell中,他们在I/O等很多应用中扮演了核心角色。目前多数对monad的介绍都是为Haskell程序员编写的,尽管如此,monad可以在任何一种函数语言中使用,甚至某些语言跟Haskell想去甚远。这里,我要使用Clojure来解释monad的概念,Clojure是一种拥有强大函数编程支持的,时髦的lisp方言。 阅读全文
摘要:
Clojure程序员的Monad之旅(Part 2)
Monad在函数式编程中常常跟Haskell联系在一起。在Haskell中,他们在I/O等很多应用中扮演了核心角色。目前多数对monad的介绍都是为Haskell程序员编写的,尽管如此,monad可以在任何一种函数语言中使用,甚至某些语言跟Haskell想去甚远。这里,我要使用Clojure来解释monad的概念,Clojure是一种拥有强大函数编程支持的,时髦的lisp方言。 阅读全文
摘要:
Monad在函数式编程中常常跟Haskell联系在一起。在Haskell中,他们在I/O等很多应用中扮演了核心角色。目前多数对monad的介绍都是为Haskell程序员编写的,尽管如此,monad可以在任何一种函数语言中使用,甚至某些语言跟Haskell想去甚远。这里,我要使用Clojure来解释monad的概念,Clojure是一种拥有强大函数编程支持的,时髦的lisp方言。 阅读全文
摘要:
学习 lisp 将改变你的人生。
你的脑袋会变得超出你想象得大。
你会把你所有的程序都用随便的几行重写。
社会将抛弃你,你也将抛弃社会。
你将会开始对身边的任何人和任何事不满。 阅读全文
摘要:
为了学习Clojure,我最近特别在windows下配置了基于Emacs的Clojure开发环境。把过程做个记录,跟大家分享一下。过程不算太复杂,关键是要多使用Google来解决问题,有些版本问题比较难解决,耐心多尝试就能成功。很多同学都说使用linux更合适等等,我觉得确实有道理,但windows毕竟是很多程序员每天工作必用的工具,使用起来方便的多,所以还是有必要折腾一把。 阅读全文