• 1.摘要
  • 2.基本信息
  • 3.关于本书
  • 4.内容简介
  • 5.目标读者
  • 6.本书架构
  • 6.1.第1章
  • 6.2.第2章
  • 6.3.第3章
  • 6.4.第4章
  • 6.5.第5章
  • 6.6.第6章
  • 6.7.第7章
  • 7.参考资料

Clojure高级编程

Jeremy等著书籍

《Clojure高级编程》是一本介绍编程语言Clojure的教程,以简洁的语言和丰富的示例阐述了这门函数式编程语言的独到之处,并讨论了它在实际开发中的应用。

基本信息

  • 定价

    49.80元

  • 出版社

    清华大学出版社

  • 出版时间

    2017-06

  • 作者

    (美)Jeremy Anderson , Michael Gaare, Justin Holguín , Nick Bailey , Timothy Pratley

  • 开本

    16

关于本书

《Clojure高级编程》以简洁的语言和丰富的示例阐述了Clojure的独到之处,介绍了Clojure在实际开发中的应用。本书主要讨论函数式编程和Clojure相关的特定内容,并从专业Clojure贡献者的角度提出了诸多见解。

本书英文版(Professional Clojure)由Wrox Press于2016年6月出版,中文版由清华大学出版社于2017年6月出版。1

内容简介

  • 探讨函数式编程与面向对象编程之间的差异,以及Clojure如何解决这种差异

  • 讨论快速反馈循环中声明式编程所用的REPL流程

  • 演示ClojureScript在设计和开发反应式网页中的应用2

  • 介绍Clojure的特性、性能与功能,并讨论使其成为一门基本编程语言的通用兼容性

  • 涵盖Web服务、测试、Datomic数据库等诸多内容

  • 从专业程序员和Clojure贡献者的角度,提供实际开发所需的务实见解

目标读者

《Clojure高级编程》是为有经验的程序员准备的,旨在实现读者从Clojure初学者向Clojure开发者的转变。读者应掌握至少一门编程语言,并了解Clojure的基本语法和概念,做好在更高层次上运用Clojure的准备。本书假定读者已具备程序设计和Clojure的基础知识,但尚未达到精通Clojure的程度。

本书架构

第1章

介绍Clojure在程序设计中的独特视角。读者将了解Clojure有别于其他语言的原因,如为何默认使用不可变性、Clojure为何也能用于面向对象编程等。

1.1 函数式思维

1.1.1 以值为导向

1.1.2 从递归的角度考虑问题

1.1.3 高阶函数

1.1.4 拥抱惰性

1.1.5 当变动成为必需时

1.1.6 Nil双关

1.1.7 函数式Web

1.2 改进面向对象编程