9787121197185: Clojure编程

Synopsis

《Clojure编程》中的Clojure是一种实用的通用语言,它是传奇语言LISP的方言,可与Ruby、Python等动态语言相媲美,更以无缝Java库、服务,以及拥有JVM系统得天独厚的资源优势而胜出。本书既可以用来熟悉Clojure基础知识与常见例子,也可了解其相关的实践领域与话题,更可以看到这一JVM平台上的LISP如何帮助消除不必要的复杂性,为大家在编程实践中解决最具挑战性的问题开辟新的选择——更具灵活性,更适于Web编程和操作数据库,可以应付更为苛刻的应用程序安全要求,更有效的并发性和并行处理、数据分析能力,以及在未来云环境下的更大的发展潜力。《Clojure编程》基于新版,提供大量优良的样本代码,可让读者在快速入门、提高的同时,并不遗漏必要的初级概念。抛开Clojure不谈,这也是一本值得推荐的编程语言书籍。或许你现在还不能充分理解Clojure和函数式编程的精髓,或许目前的日常工作还用不到Clojure,但这绝对是一个值得你重视的主题,本书据此精心设计。作者在这一领域有足够的发言权,有能力引导读者从下载/安装开始学起,直到掌握用起进行web开发。《Clojure编程》写作精良,平易近人,具有非常良好的“信噪比”,可谓最实用而全面的Clojure图书,对Clojure的状态、标识及并发理念,函数式编程以及Clojure生态系统都有完整阐述。如果有人问你“我应该读什么书上的Clojure“,你可以坚定地指向它!Clojure编程为什么选择Clojure?因为这个函数式编程语言不仅让你可以利用已有的Java类库、服务以及其它JVM平台资源,而且它能够跟其它动态语言如Ruby、Python相匹敌。有了本书的详细介绍,你可以通过一些示例来学习Clojure的基本原理,而这些示例会跟你已经熟悉的语言有关,示例所涉及的领域以及主题也是你每天工作都会接触到的。我们通过一些日常的任务来探索Clojure的灵活性,比如web编程、操作最流行的数据库等等。你会很快看到这门语言是如何帮你消除编程实践中的不必要的复杂性,并且给我们提供了解决困难问题的新的思路--包括多线程编程。*使用Clojure不会浪费你在Java平台上的已有投资*理解Clojure作为JVM上的一门高效LISP方言的优势*学习函数式编程如何帮忙消除常见的问题和错误*通过久经考验的工具使得并发多线程编程更可追踪、更可靠*消除代码对于冗长而复杂的设计模式的依赖*利用宏、数据、协议以及多重方法来构建抽象*部署大型web应用到成百上千个云节点ChasEmerick(cemerick.com)SnowtideInformatics公司创始人,参与开发了Clojure语言本身以及很多的开源项目。BrianCarper(briancarper.net)心理学研究领域的职业程序员,创建了一个把Clojure代码编译成CSS代码的编译器以及一个操作关系型数据库的类库。ChristopheGrand(clj-me.cgrand.net)活跃于法国里昂附近的独立咨询师,参与开发了Clojure语言;创建了Enlive和Moustache这两个类库。……第1章进入Clojure仙境

"synopsis" may belong to another edition of this title.