跳轉到內容

Clojure 程式設計

50% developed
來自華夏公益教科書
(從 Clojure 重定向)

Clojure 是一種針對 JVM 的動態程式語言。

人們來自不同的背景來到 Clojure。本書的目的是幫助每個人充分利用 Clojure 語言。它並非旨在取代可以在 Clojure 網站 上找到的文件。請不要從那裡複製材料到此處!

請隨意在此處釋出您用 Clojure 語言編寫的程式碼。但是,請不要釋出 Clojure 原始碼本身的摘錄、補丁或其他修改或衍生物,因為此維基的許可證與 Clojure 許可證不相容。相反,請將這些內容釋出到 Clojure 討論組

Clojure 語言有許多不同的實現

一些對 常見問題解答 的回答。

入門 部分涵蓋了獲取和安裝 Clojure 以及編輯器(如 Emacs 或 Vim)的基本設定。

其他“入門”指南和文件

概念 部分涵蓋了 Clojure 語言基礎,例如支援的資料型別,“可變性”或 Clojure 中的狀態,函數語言程式設計和併發功能。另請參見書籍 學習 Clojure

透過示例 是一個對 Clojure 的介紹,它以大量的示例來介紹各種構造的外觀和含義。

教程和技巧 部分涵蓋了與其他語言的差異以及其他教程。

學習 Clojure 對 Clojure 的功能進行了考察。

labrepl 是一個用於學習 Clojure 的互動式環境。

4clojure 提供了一系列小型程式設計問題來幫助您學習 Clojure(基於 Web,無需安裝)

clojure-koans 是初學者學習 Clojure 的基本語法和內建函式的好方法

Talking to machines Clojure 指令碼教程,面向初學者,提供線上 REPL。

Brave Clojure 概述了 Clojure 的主要功能。

請參閱 外部連結 中精選和分類的列表,獲取指向有用的 Clojure 相關文章和部落格文章的連結。

本節是一本包含各種 Clojure 示例的食譜,包括

本節用於使用 Clojure API 的示例

一個 食譜,其中包含最喜歡的 Clojure 程式碼示例。

[編輯 | 編輯原始碼]

圖形和影像處理

[編輯 | 編輯原始碼]
  • Context Free Art 克隆 [1]
  • ImageJ 和 Clojure(透過 Fiji[2]
  • 從維基百科 JOGL 示例移植的 OpenGL 四面體 [3]
  • Clojure 中的簡單 SparkLine 生成器 [4]

Web 程式設計

[編輯 | 編輯原始碼]

一個用於 Web 程式設計的庫棧將包含

[編輯 | 編輯原始碼]
  • Ring: Ring 提供了一個與 Web 伺服器進行通訊的標準介面,以及一組用於處理會話和檔案上傳等內容的庫。
  • 框架:這些框架提供了一個很好的高階介面,適用於定義 Web 應用程式的路由和控制器邏輯。
  • HTML 生成器:動態生成 HTML 頁面。
  • 其他不適合上述任何類別的庫

參考文獻

[編輯 | 編輯原始碼]
華夏公益教科書