《Clojure编程乐趣》并非Clojure初学指南,也不是一本Clojure的编程操作手册,而是通过对Clojure详尽地探究,教授函数式的程序设计方式,帮助读者理解和体会Clojure编程的乐趣,进而开发出优美的软件。全书分为5个部分共13章。第1部分是基础,包括第1章到第3章,从Clojure背后的思想开始,介绍了Clojure的基础知识,并带领读者初步尝试Clojure编程。第2部分包括第4章和第5章,介绍了Clojure的各种数据类型。第3部分是第6章和第7章,介绍了函数式编程的特性。第4部分包括第8章到第11章,分别介绍了宏、组合数据域代码、Clojure对Java的调用,以及并发编程等较为高级的话题。第5部分为第12章和第13章,探讨了Clojure的性能问题及其带给我们的思考。《Clojure编程乐趣》适合有一定基础的Clojure程序员阅读,进而掌握函数编程的思考方法和程序设计方法,也可以作为读者学习函数式编程的参考资料。第1部分基础第1章Clojure哲学1.1Clojure之道1.1.1简单1.1.2专注1.1.3实用1.1.4清晰1.1.5一致1.2为何(又一种)Lisp1.2.1优美1.2.2极度灵活1.2.3代码即数据1.3函数式编程1.3.1一个可行的函数式编程定义1.3.2函数式编程的内涵1.4Clojure为何不是面向对象的1.4.1定义术语1.4.2命令式“烘烤”1.4.3OOP提供的大多数东西,Clojure也有1.5小结第2章Clojure疾风式教程2.1标量2.1.1数字2.1.2整数2.1.3浮点数2.1.4有理数2.1.5符号2.1.6关键字2.1.7字符串2.1.8字符2.2组合起来:集合2.2.1list2.2.2vector2.2.3map2.2.4set2.3付诸实现:函数2.3.1调用函数2.3.2定义函数2.3.3用def和defn简化函数定义2.3.4以#()定义原位(in-place)函数2.4var2.5局部量、循环和block2.5.1block2.5.2局部量2.5.3循环2.6防止发生:quote2.6.1求值2.6.2quote2.6.3反quote2.6.4反quote拼接2.6.5auto-gensym2.7与Java互操作2.7.1访问静态类成员2.7.2创建Java实例2.7.3用.运算符访问Java实例成员2.7.4设置Java实例属性2.7.5…宏2.7.6doto宏2.7.7定义类2.8异常环境2.9命名空间2.9.1用ns创建命名空间2.9.2用:require加载其他命名空间2.9.3用:use加载和创建映射2.9.4用:refer创建映射2.9.5用:import加载Java类2.10小结第3章小试牛刀3.1真值3.1.1什么是真3.1.2不要创建布尔对象3.1.3nilvs.false3.2小心翼翼nil双关3.3解构3.3.1你的任务,你应该选择接受3.3.2解构vector3.3.3解构map3.3.4解构函数参数3.3.5解构vs.访问器方法3.4用REPL做试验3.4.1试验seq3.4.2试验图形化3.4.3知识汇
"synopsis" may belong to another edition of this title.
US$ 18.00 shipping from China to U.S.A.
Destination, rates & speedsSeller: liu xing, Nanjing, JS, China
paperback. Condition: New. Paperback. Pub Date :2013-11-01 Pages: 318 Language: Chinese Publisher: People Post Press Basic information Title : Clojure programming fun Price: 59 yuan Author : Michael Fogus Chris Houser Press: People's Post published date :2013-11-1ISBN: 9787115319494 words: 448.000 yards : 318 Edition: 1 Binding: Paperback Folio: 16 weight: editor's Preface Abstract Catalog Abstracts of introduction. Seller Inventory # BU048300
Quantity: 1 available