跳轉到內容

學習 Clojure

25% developed
來自華夏公益教科書

有關 Clojure 的詳細內容,請參閱 clojure.org 上的語言和 API 參考。另請參見 Clojure 程式設計

Clojure(讀作 closure)是一種強大的 Lisp-1 程式語言,由 Rich Hickey 設計,旨在執行在 Java 虛擬機器上。本書將對 Clojure 的結構進行詳細介紹,並作為語言功能的教程。

歷史 開發階段:20%
Clojure 語言簡史。
安裝 開發階段:60%
瞭解如何在 Windows、Linux 和 Mac 上安裝 Clojure
REPL 開發階段:10%
瞭解如何啟動 REPL 執行系統和經典的“Hello World”應用程式
基本語法 開發階段:00%
描述您編寫的應用程式如何解釋的基本內容
編碼規範 開發階段:70%
簡要介紹 Clojure 的普遍接受的規範。
函數語言程式設計 開發階段:70%
用於儲存各種形狀資料的實體
名稱空間 開發階段:00%
識別如何將一個程式從其他程式中封裝起來
基本操作 開發階段:50%
解釋如何使用基本功能
資料型別 開發階段:90%
解釋 Clojure 語言中的基本資料型別。
資料結構 開發階段:70%
解釋如何使用 Clojure 的雜湊、列表和陣列資料結構
元資料 開發階段:80%
解釋 Clojure 語言中的元資料。
特殊形式 開發階段:70%
瞭解如何使用多個實用程式函式來支援 Clojure
分支和單子 開發階段:00%
如何在函式式語言中實現命令式風格
異常處理 開發階段:00%
響應可能發生的錯誤
評估 開發階段:40%
表示式如何評估

Java 整合

[編輯 | 編輯原始碼]
呼叫 Java 開發階段:70%
瞭解如何在 Clojure 中呼叫 Java 函式
構建 Jar 開發階段:00%
瞭解如何使用 Clojure 程式碼建立可移植的 Java 可執行檔案

高階主題

[編輯 | 編輯原始碼]
開發階段: 60%
瞭解如何使用 Clojure 的宏系統
併發程式設計 開發階段: 10%
瞭解如何編寫使用併發執行的程式
Leiningen 開發階段: 10%
瞭解完善的 Clojure 構建系統
閱讀器宏 開發階段: 70%
控制程式碼解釋方式的宏
單元測試 開發階段: 00%
瞭解如何在 Clojure 中編寫單元測試

未排序部分

[編輯 | 編輯原始碼]
多方法和多型性
集合函式
解構
Atom
華夏公益教科書