Clojure
  • README
  • 致谢
  • 前言
  • 简介
  • 构建、运行和 REPL
  • 如何使用 Emacs,一个优秀的 Clojure 编辑器
  • 做事情:Clojure 速成班
  • 核心函数的深入研究
  • 函数式编程
  • 组织你的项目:一个图书管理员的故事
  • Clojure 炼金术:读取器、求值器和宏
  • 编写宏
  • 并发和并行编程的神圣艺术
  • Clojure Metaphysics: 原子、Refs、Vars 和拥抱僵尸
  • 用 core.async 掌握并发进程
  • 与 JVM 一起工作
  • 用 Multimethods、协议和记录创建和扩展抽象概念
  • 用 Leiningen 构建和开发
  • Boot,花哨的 Clojure 构建框架
  • 永别了
Powered by GitBook
On this page

前言

当你阅读这本搞笑的书时,你会在某个时刻经历一个非常严肃的时刻。在了解了一些 Clojure 之后,编程变得更加有趣。这也是你在这本书上的投资,包括金钱和时间,得到回报的时刻--有趣。

幽默与严肃性有一定的关系。对严肃的事情开玩笑是合适的,但只有在适当的时间过去之后。例如,当我想起我最喜欢的叔叔的最后一句话时,我花了很多年才能够破涕为笑。"拿着我的啤酒"。

这本书的工作方式正好相反。它在严肃事件发生之前,甚至在严肃事件发生期间,适时地指出了真正有趣的事情--那一刻你意识到你因为 Clojure 而更喜欢编程。它在做到这一点的同时,并没有掩盖你将要学习的 Clojure 编程的深层技术层面。

这种方法令人耳目一新,因为我读过的大多数编程书籍都比骆驼的屁还干。我们很幸运,丹尼尔是一位出色的程序员和作家,他的妻子杰斯是一位同样出色的插图画家。我们特别幸运的是,他们两个都疯了,决定在完全相同的时间写一本书。

Clojure 是本书的主题,但在某种程度上它--或者说它的创造者 Rich Hickey--也是作者之一,因为 Clojure 是有史以来最优雅的编程语言。就像早午餐的概念一样,Clojure 是如此的优雅,以至于如果不以某种方式提高他们的水平,就很难告诉别人关于它的任何事情。

优雅是编程语言家族中许多 Lisp 方言经常被赋予的品质,Clojure 就是其中之一。所有的 Lisp 都是由数学家 John McCarthy 在 1958 年做出的一系列简单而美丽的发现演变而来。

自 1958 年以来,出现了许多 Lisp 方言 和 Lisp 书籍。还有更多的 Lisp 方言 和书籍即将问世。作为过去和未来的神器,每一种都适合它们的作者在各自的时代所面临的独特的约束和欲望的组合。

我发现 Clojure,以及这本关于它的特殊书籍,特别适合现在。我希望你也会这样。

Alan Dipert

Previous致谢Next简介

Last updated 3 years ago