Clojure程序设计

联合创作 · 2023-09-26 13:55

Clojure是一种基于Java虚拟机的动态编程语言。如果你要转移到函数式编程,或是要应对来自并发的挑战,那么,Clojure是你的首选语言。Clojure具备以下优点:

◆ 简单,是这门优雅语言的核心; ◆ 独到的并发机制和函数式风格;

◆ Lisp的强大;◆ 充分发挥JVM的全部能力;

◆ 代码量往往比Java少,且易于维护。

本书是介绍Clojure的经典之作。它完全覆盖了Clojure 1.3版本提供的新特性,而且为了体现Clojure新生概念的重要意义,作者重新组织和编写了一些章节。

两位作者通过本书展示了如何从头构建一个应用,帮助读者充分了解Clojure程序的完整开发流程,还帮助读者运用Clojure思想为问题的各个部分找出解决方案。

通过阅读本书,你能够学会运用Clojure的方式进行思考,充分利用这门语言的优势,快速构建强大的程序。...

Clojure是一种基于Java虚拟机的动态编程语言。如果你要转移到函数式编程,或是要应对来自并发的挑战,那么,Clojure是你的首选语言。Clojure具备以下优点:

◆ 简单,是这门优雅语言的核心; ◆ 独到的并发机制和函数式风格;

◆ Lisp的强大;◆ 充分发挥JVM的全部能力;

◆ 代码量往往比Java少,且易于维护。

本书是介绍Clojure的经典之作。它完全覆盖了Clojure 1.3版本提供的新特性,而且为了体现Clojure新生概念的重要意义,作者重新组织和编写了一些章节。

两位作者通过本书展示了如何从头构建一个应用,帮助读者充分了解Clojure程序的完整开发流程,还帮助读者运用Clojure思想为问题的各个部分找出解决方案。

通过阅读本书,你能够学会运用Clojure的方式进行思考,充分利用这门语言的优势,快速构建强大的程序。

Stuart Halloway Clojure/core成员、Relevance公司CTO。

Aaron Bedra Clojure/core成员,在担任Relevance公司开发者期间,他成为一名技术领袖、演讲家和作家。他对Clojure语言及其支持库贡献颇多,同时也是Clojure社区中的活跃分子。Aaron牵头开发了一些商业的Clojure项目。目前他在Groupon工作。

浏览 1
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑
举报