`

Clojure编程

 
阅读更多

《Clojure编程》
基本信息
作者: (美)Chas Emerick(蔡司埃默里克) Brian Carper(布赖恩卡珀) Christophe Grand(克里斯托弗格兰德) [作译者介绍]
译者: 徐明明 杨寿勋
出版社:电子工业出版社
ISBN:9787121197185
上架时间:2013-3-5
出版日期:2013 年3月
开本:16开
页码:618
版次:1-1
所属分类:计算机

Clojure编程

更多关于 》》》《Clojure编程》
内容简介
计算机书籍
  Clojure是一种实用的通用语言,它是传奇语言LISP的方言,可与Ruby、Python等动态语言相媲美,更以无缝Java库、服务,以及拥有JVM系统得天独厚的资源优势而胜出。《Clojure编程》既可以用来熟悉Clojure基础知识与常见例子,也可了解其相关的实践领域与话题,更可以看到这一JVM平台上的LISP如何帮助消除不必要的复杂性,为大家在编程实践中解决最具挑战性的问题开辟新的选择——更具灵活性,更适于Web编程和操作数据库,可以应付更为苛刻的应用程序安全要求,更有效的并发性和并行处理、数据分析能力,以及在未来云环境下的更大的发展潜力。
目录
《clojure编程》
第1章 进入clojure仙境 1
为什么要选择clojure? 1
获取clojure 3
clojure repl 3
不!括号真的不会让你瞎了眼 6
表达式、操作符、语法以及优先级 7
同像性 10
clojure reader 12
命名空间 21
符号解析 23
特殊形式 24
小结 46
这只是开始 48
第1部分 49
第2章 函数式编程 51
所谓函数式编程,到底意味着什么? 52
谈谈值的重要性 52
作为头等公民的函数以及高阶函数 59
函数(功能)的组合 68
.纯函数 76
现实生活中的函数式编程 80
第3章 集合类与数据结构 83
抽象优于实现 84
访问集合元素的简洁方式 111
数据结构的类型 115
不可变性和持久性 123
元数据 136
用clojure的集合来小试牛刀 137
总结 159
第4章 多线程和并发 161
计算在时间和空间内的转换 162
简单的并行化 168
状态和标识 170
clojure的引用类型 172
并发操作的分类 174
原子类型(atom) 176
通知和约束 179
ref 182
var 200
agent 211
使用java的并发原语 227
总结 228
第2部分 229
第5 章 宏 231
宏到底是什么? 231
编写你的第一个宏 237
调试宏 239
语法 242
什么时候使用宏 245
宏卫生 247
宏的常见用法和模式 253
隐藏参数:&env 和 &form 255
深入 -] 和 -]] 263
总结 266
第6章 数据类型和协议 267
协议(protocol) 268
扩展已有的类型 270
定义你自己的类型 274
实现协议 284
协议自省 293
协议函数分派的边界场景 295
自己实现一个set 296
总结 304
第7章 多重方法 305
多重方法基础 305
通往层级之路 308
层级 310
真正实现多重! 315
还有几件事 317
最后的思考 321
第3 部分 323
第8章 clojure项目的组织与构建 325
项目布局 325
构建 339
最后的思考 355
第9章 java及jvm互操作 357
jvm是clojure的基础 358
java类、方法和字段的使用 358
便利的互操作工具 361
异常与错误处理 363
为了效率进行类型提示 367
定义类、实现接口 372
在java里使用clojure 386
乐于合作的伙伴 393
第10章 面向repl的编程 395
交互式开发 395
工具集 400
在repl里调试、监测和打补丁 412
重定义结构的限制 416
小结 418
第4部分 419
第11章 数字与数学 421
clojure的数字 421
clojure数学 427
相等与等值 432
优化数值效率 436
用clojure可视化芒德布罗集 448
第12章 设计模式 457
依赖注入 459
策略模式 462
责任链 463
面向方面的编程 466
最后的思考 470
第13章 测试 471
不可变值与纯函数 471
clojure.test 473
html dsl的成长 482
依赖断言 486
第14章 使用关系数据库 491
clojure.java.jdbc 491
korma 498
hibernate 503
最后的思考 510
第15章 使用非关系型数据库 511
安装couchdb和clutch 512
基本的crud操作 512
视图 513
_changes: 把couchdb滥用做消息队列 519
可随意点选的消息队列 521
最后的思考 524
第16章 clojure与web 525
clojure栈 525
基石:ring 526
用compojure路由请求 533
使用模板 543
最后的思考 552
第17章 布署clojure web应用程序 553
java与clojure web架构 553
在本地运行web应用 561
web应用程序布署 562
超越简单web应用程序布署 565
第5部分 567
第18章 明智地选择clojure类型定义形式 569
第19章 在工作场所引进clojure 573
只是事实… 573
强调生产效率 574
强调社群 576
审慎 577
第20章 下一步? 579
(dissoc clojure ‘jvm) 579
4clojure 580
overtone 581
core.logic 581
pallet 582
avout 582
heroku上的clojure 583
关于作者 585

 

本图书信息来源:中国互动出版网

分享到:
评论

相关推荐

    Clojure编程乐趣]+clojure_programming.pdf

    在这个“Clojure编程乐趣”中,我们将深入探讨Clojure的核心概念和特性。 首先,Clojure强调函数式编程,这意味着程序被视为计算的纯函数,没有副作用。这种编程范式鼓励使用不可变数据结构,如 Persistent Data ...

    Clojure编程乐趣_PDF电子书下载 带书签目录 完整版

    根据提供的文件信息,“Clojure编程乐趣_PDF电子书下载 带书签目录 完整版”,我们可以推测这本书主要介绍了Clojure语言的基础知识、高级特性以及如何利用Clojure进行高效编程的方法。接下来,我们将深入探讨与该书...

    Clojure编程中文版,动物系列,徐明明译

    《Clojure编程中文版》是动物系列图书中的一本,由徐明明翻译,提供了一个全面且深入的Clojure编程教程。Clojure是一种基于Lisp的函数式编程语言,它运行在Java虚拟机(JVM)上,充分利用了Java平台的强大功能,同时...

    Clojure编程乐趣英文版

    clojure是基于jvm的lisp的方言 storm就是由它开发的 感兴趣的同学可以学习

    Clojure编程乐趣第2版(高清带书签).pdf

    这本书是关于编程语言Clojure的。具体而言,这本书是关于如何用Clojure的方式写Clojure代码。更确切的说,这本书是关于有经验的、成功的Clojure程序员是如何编写Clojure代码的,以及语言本身如何影响开发软件的方式...

    [Clojure] Clojure 编程 (英文版)

    [奥莱理] Clojure 编程 (英文版) [奥莱理] Clojure Programming (E-Book) ☆ 出版信息:☆ [作者信息] Chas Emerick, Brian Carper, Christophe Grand [出版机构] 奥莱理 [出版日期] 2012年04月19日 [图书页数...

    Java_Clojure编程语言.zip

    Java和Clojure是两种截然不同的编程语言,但它们都在现代软件开发中占有重要的地位。Java,由Sun Microsystems(后被Oracle收购)开发,是一种广泛使用的面向对象的编程语言,以其“一次编写,到处运行”的特性闻名...

    clojure-style-guide:Clojure编程语言的社区编码风格指南

    《Clojure编程语言的社区编码风格指南》是Clojure开发者们共同制定的一份规范文档,旨在提高代码的可读性和可维护性,促进团队间的协作。这份风格指南涵盖了Clojure编程中的命名规则、代码结构、函数设计、宏的使用...

    clojure-basics:Clojure编程语言的语法基础

    clojure编程语言的语法基础。 如何安装 确保安装了bash,curl,rlwrap和java以下工具。 您可以通过运行以下命令来安装它们: sudo apt install curl rlwrap default-jdk 。 使用以下命令下载clojure安装脚本: ...

    clojure电子书

    《Clojure电子书》集合包含了三本关于Clojure编程的重要书籍和一个Leiningen的Windows安装程序,这对于学习和深入理解Clojure语言至关重要。Clojure是一种基于Lisp的函数式编程语言,它运行在Java虚拟机(JVM)上,...

    clojure编程

    本书提供了一份语言简介,如你是愿意花时间理解clogure的人,本书就是为你准备的

    Practical Clojure.pdf

    使用Clojure编程,随着程序的增长,并不会变得更复杂难以理解,反而会变得更简单、表达性更强。Clojure鼓励开发者尝试在其他语言中过于复杂而通常不会尝试的事情,例如并发编程、不可变性和惰性数据结构。因为...

    Clojure-Programming-Cookbook:Packt编写的Clojure编程食谱

    #Clojure编程指南这是Packt发行的的代码库。 它包含从头到尾完成本书所必需的所有支持项目文件。 ##说明和导航所有代码都组织在文件夹中。 每个文件夹均以数字开头,后跟应用程序名称。 例如,Chapter02。 该代码将...

    the joy of clojure.pdf

    ### Clojure编程的哲学探索 #### 一、Clojure哲学概览 《The Joy of Clojure》这本书并非针对初学者的编程指南,而是为那些已经具备一定编程基础(特别是Java或函数式编程语言如Lisp的经验)的程序员提供了一次...

Global site tag (gtag.js) - Google Analytics