Clojure程序設計 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2024
☆☆☆☆☆
簡體網頁||
繁體網頁
哈羅威 (Stuart Halloway) 作者
人民郵電齣版社
溫瑞雲 譯者
2013-4-1 出版日期
253 頁數
49.00元 價格
平裝
新銳編程語言集萃 叢書系列
9787115308474 圖書編碼
Clojure程序設計 在線電子書 圖書標籤:
Clojure
編程
函數式
程序設計
Lisp
計算機
Programming
jvm
喜歡 Clojure程序設計 在線電子書 的讀者還喜歡
下載鏈接在頁面底部
點擊這裡下載
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
發表於2024-05-17
Clojure程序設計 在線電子書 epub 下載 mobi 下載 pdf 下載 txt 下載 2024
Clojure程序設計 在線電子書 epub 下載 pdf 下載 mobi 下載 txt 下載 2024
Clojure程序設計 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2024
Clojure程序設計 在線電子書 用戶評價
評分
☆☆☆☆☆
當Lisp乘上JVM,那將是什麼情況
評分
☆☆☆☆☆
印刷錯誤太多。感謝譯者贈書。
評分
☆☆☆☆☆
是也乎 ╮(╯▽╰)╭ 經典應為學院… 1.3的世界中…和現在1.9時代核心價值觀變化不大~ 甚至於可認為那時反復強調的纔是恒久不變的好東西… 問題是…將好東西用最無趣的形式來錶述… 刷過幾遍不得要領… 改刷 Scheme 再又另多本 clj 圖書後迴來纔發現…說的都對…就是太乏味 瞭啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
評分
☆☆☆☆☆
是也乎 ╮(╯▽╰)╭ 經典應為學院… 1.3的世界中…和現在1.9時代核心價值觀變化不大~ 甚至於可認為那時反復強調的纔是恒久不變的好東西… 問題是…將好東西用最無趣的形式來錶述… 刷過幾遍不得要領… 改刷 Scheme 再又另多本 clj 圖書後迴來纔發現…說的都對…就是太乏味 瞭啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
評分
☆☆☆☆☆
Clojure中文資料比較少. 這本用來入門很不錯. 學習Clojure的時候, 建議先看看 SICP 前兩章
Clojure程序設計 在線電子書 著者簡介
Stuart Halloway Clojure/core成員、Relevance公司CTO。
Aaron Bedra Clojure/core成員,在擔任Relevance公司開發者期間,他成為一名技術領袖、演講傢和作傢。他對Clojure語言及其支持庫貢獻頗多,同時也是Clojure社區中的活躍分子。Aaron牽頭開發瞭一些商業的Clojure項目。目前他在Groupon工作。
Clojure程序設計 在線電子書 著者簡介
目 錄
第1章 啓航 1
1.1 為什麼是Clojure 2
1.1.1 Clojure非常優雅 2
1.1.2 Clojure是Lisp的再度崛起 5
1.1.3 為什麼是Lisp 5
1.1.4 它是Lisp,但括號少瞭 6
1.1.5 Clojure是函數式語言 8
1.1.6 Clojure簡化瞭並發編程 9
1.1.7 Clojure與Java虛擬機彼此親密無間 10
1.2 Clojure編程快速入門 11
1.2.1 使用REPL 12
1.2.2 特殊變量 13
1.2.3 添加共享狀態 14
1.3 探索Clojure的程序庫 16
1.3.1 require和use 17
1.3.2 查找文檔 18
1.4 小結 20
第2章 探索Clojure 21
2.1 形式 21
2.1.1 使用數值類型 22
2.1.2 符號 24
2.1.3 字符串與字符 25
2.1.4 布爾值與nil 27
2.1.5 映射錶、關鍵字和記錄 28
2.2 讀取器宏 30
2.3 函數 32
2.3.1 匿名函數 34
2.3.2 何時使用匿名函數 36
2.4 變量、綁定和命名空間 36
2.4.1 綁定 37
2.4.2 解構 38
2.4.3 命名空間 40
2.5 調用Java 43
2.5.1 訪問構造函數、方法和字段 43
2.5.2 Javadoc 45
2.6 流程控製 45
2.6.1 分支結構與if 45
2.6.2 用do引入副作用 46
2.6.3 循環與loop/recur 47
2.7 我的for循環哪兒去瞭 48
2.8 元數據 52
2.9 小結 53
第3章 一切皆序列 55
3.1 一切皆序列 56
3.2 使用序列庫 61
3.2.1 創建序列 61
3.2.2 過濾序列 64
3.2.3 序列謂詞 65
3.2.4 序列轉換 66
3.3 惰性和無限序列 69
3.4 Java亦可序化 71
3.4.1 序化Java容器 71
3.4.2 序化正則錶達式 73
3.4.3 序化文件係統 74
3.4.4 序化流 75
3.4.5 序化XML 76
3.5 調用特定於結構的函數 77
3.5.1 列錶函數 77
3.5.2 嚮量函數 78
3.5.3 映射錶函數 79
3.5.4 集閤函數 82
3.6 小結 85
第4章 函數式編程 86
4.1 函數式編程理念 86
4.1.1 純函數 87
4.1.2 持久性數據結構 87
4.1.3 惰性和遞歸 88
4.1.4 引用透明性 89
4.1.5 FP的優勢 89
4.1.6 6條規則 90
4.2 怎樣偷個懶 91
4.2.1 尾遞歸 92
4.2.2 自遞歸與recur 94
4.2.3 惰性序列 95
4.2.4 聊聊變現 97
4.2.5 丟棄頭元素 98
4.3 懶上加懶 99
4.4 再議遞歸 105
4.4.1 轉換為自遞歸 106
4.4.2 采用Trampolining技術 107
4.4.3 用惰性化替代遞歸 109
4.4.4 用快存為遞歸抄條近路 112
4.5 小結 114
第5章 狀態 115
5.1 並發、並行和鎖定 116
5.2 引用與軟事務內存 117
5.2.1 ref-set 118
5.2.2 事務的屬性 118
5.2.3 alter 119
5.2.4 STM的工作原理:MVCC 120
5.2.5 commute 121
5.2.6 alter優先 122
5.2.7 為引用添加驗證 123
5.3 使用原子進行非協同、同步的更新 124
5.4 使用代理進行異步更新 125
5.4.1 代理的驗證與錯誤處理 126
5.4.2 在事務中包含代理 127
5.4.3 統一的更新模型 129
5.5 用變量管理綫程內狀態 129
5.5.1 遠距離作用 131
5.5.2 用於Java迴調API 132
5.6 Clojure貪吃蛇 134
5.6.1 函數式模型 135
5.6.2 使用STM建立可變模型 139
5.6.3 貪吃蛇的GUI 140
5.6.4 沒有引用的貪吃蛇 143
5.7 小結 144
第6章 協議和數據類型 145
6.1 針對抽象編程 145
6.2 接口 148
6.3 協議 149
6.4 數據類型 153
6.5 記錄 158
6.6 具體化 164
6.7 小結 165
第7章 宏 166
7.1 何時使用宏 166
7.2 編寫流程控製宏 167
7.2.1 特殊形式、設計模式和宏 169
7.2.2 宏展開 170
7.2.3 when與when-not 172
7.3 讓宏更加簡單 173
7.3.1 語法引述、解引述和解引述拼接 175
7.3.2 在宏內部創建名稱 176
7.4 宏的分類 178
7.4.1 有條件的求值 180
7.4.2 創建變量 181
7.4.3 Java互操作 183
7.4.4 延遲求值 184
7.4.5 對求值進行包裝 184
7.4.6 避免Lambda錶達式 186
7.5 小結 187
第8章 多重方法 188
8.1 沒有多重方法的日子 188
8.2 定義多重方法 190
8.2.1 調度是繼承感知的 192
8.2.2 多重方法的默認值 192
8.3 調度不簡單 193
8.4 創建特設分類法 195
8.5 何時應該使用多重方法 199
8.5.1 Inspector 200
8.5.2 clojure.test 201
8.5.3 反例 202
8.6 小結 203
第9章 極盡Java之所能 204
9.1 異常處理 205
9.1.1 保持簡單的異常處理 205
9.1.2 清理資源 206
9.1.3 響應異常 207
9.2 與整數搏鬥 209
9.3 性能優化 210
9.3.1 使用基本類型提升性能 210
9.3.2 添加類型提示 213
9.4 在Clojure中創建Java類 215
9.4.1 創建Java代理 215
9.4.2 使用Java容器 217
9.5 真實世界的例子 220
9.5.1 真正的持續循環 222
9.5.2 日誌 224
9.5.3 配置 226
9.6 小結 227
第10章 搭建應用 228
10.1 為電碼譯員遊戲計分 229
10.2 測試計分器 232
10.2.1 手工構造輸入 233
10.2.2 運行測試 234
10.2.3 驗證輸齣 235
10.2.4 迴歸測試 236
10.3 test.generative 237
10.3.1 生成數據 237
10.3.2 程序化驗證 238
10.3.3 defspec 240
10.3.4 運行測試 241
10.3.5 規格執行失敗時 242
10.3.6 計分函數的産生式測試 243
10.4 創建用戶界麵 244
10.4.1 該是時候處理狀態瞭 245
10.4.2 玩傢界麵 246
10.5 部署代碼 249
10.5.1 Procfile 250
10.5.2 Heroku庫 250
10.5.3 Git 251
10.5.4 安置你的應用 251
10.5.5 部署 252
10.6 小結 252
附錄 編輯器 254
參考書目 255
· · · · · · (
收起)
Clojure程序設計 在線電子書 pdf 下載 txt下載 epub 下載 mobi 在線電子書下載
Clojure程序設計 在線電子書 圖書描述
Clojure是一種基於Java虛擬機的動態編程語言。如果你要轉移到函數式編程,或是要應對來自並發的挑戰,那麼,Clojure是你的首選語言。Clojure具備以下優點:
◆ 簡單,是這門優雅語言的核心; ◆ 獨到的並發機製和函數式風格;
◆ Lisp的強大;◆ 充分發揮JVM的全部能力;
◆ 代碼量往往比Java少,且易於維護。
本書是介紹Clojure的經典之作。它完全覆蓋瞭Clojure 1.3版本提供的新特性,而且為瞭體現Clojure新生概念的重要意義,作者重新組織和編寫瞭一些章節。
兩位作者通過本書展示瞭如何從頭構建一個應用,幫助讀者充分瞭解Clojure程序的完整開發流程,還幫助讀者運用Clojure思想為問題的各個部分找齣解決方案。
通過閱讀本書,你能夠學會運用Clojure的方式進行思考,充分利用這門語言的優勢,快速構建強大的程序。
Clojure程序設計 在線電子書 下載 mobi epub pdf txt 在線電子書下載
Clojure程序設計 在線電子書 讀後感
評分
☆☆☆☆☆
极为生动地引诱你爱上来自下个世纪的语言 Clojure (By Howard Lewiship) 。 从一开始就展现了 Clojure 的各种迷人特点,特别适合 Java 程序员。
評分
☆☆☆☆☆
被Clojure给吓住啦?在读过本书之后,你就不再会这样了。它文风清晰、平易近人且令人愉悦,带你循序渐进地学习这门语言。 ——Tim Berglund August Technology Group的创始人及负责人 作者凭借这本组织良好且易于阅读的著作,为学习Clojure语言设计了一条最为平坦的路线。本...
評分
☆☆☆☆☆
大家好,我是这本书的译者。 说Clojure是目前jvm上最优雅的编程语言毫不为过,其诸多设计思想代表了整个Java世界的发展方向。而本书的重点,就是通过clojure这门语言,传递这些足以改变我们观念的思想。作为一名在面向对象世界摸爬滚打了10多年的程序员,我自己在接受了clojur...
評分
☆☆☆☆☆
被Clojure给吓住啦?在读过本书之后,你就不再会这样了。它文风清晰、平易近人且令人愉悦,带你循序渐进地学习这门语言。 ——Tim Berglund August Technology Group的创始人及负责人 作者凭借这本组织良好且易于阅读的著作,为学习Clojure语言设计了一条最为平坦的路线。本...
評分
☆☆☆☆☆
大家好,我是这本书的译者。 说Clojure是目前jvm上最优雅的编程语言毫不为过,其诸多设计思想代表了整个Java世界的发展方向。而本书的重点,就是通过clojure这门语言,传递这些足以改变我们观念的思想。作为一名在面向对象世界摸爬滚打了10多年的程序员,我自己在接受了clojur...
類似圖書 點擊查看全場最低價
Clojure程序設計 在線電子書 pdf 下載 txt下載 epub 下載 mobi 下載 2024