
- Clojure教程
- Clojure主頁
- Clojure概述
- Clojure環境
- Clojure基本語法
- Clojure REPL
- Clojure資料型別
- Clojure變數
- Clojure運算子
- Clojure迴圈
- Clojure決策
- Clojure函式
- Clojure數字
- Clojure遞迴
- Clojure檔案I/O
- Clojure字串
- Clojure列表
- Clojure集合
- Clojure向量
- Clojure對映
- Clojure名稱空間
- Clojure異常處理
- Clojure序列
- Clojure正則表示式
- Clojure謂詞
- Clojure解構
- Clojure日期與時間
- Clojure原子
- Clojure元資料
- Clojure StructMaps
- Clojure Agents
- Clojure觀察者
- Clojure宏
- Clojure引用值
- Clojure資料庫
- Clojure Java介面
- Clojure併發程式設計
- Clojure應用
- Clojure自動化測試
- Clojure庫
- Clojure實用資源
- Clojure快速指南
- Clojure實用資源
- Clojure討論
Clojure概述
Clojure 是一種高階動態函數語言程式設計語言。Clojure 基於 LISP 程式語言設計,並擁有編譯器,使其能夠在 Java 和 .Net 執行時環境上執行。
在討論 Clojure 之前,讓我們快速瞭解一下 LISP 程式語言。LISP 具有微小的語言核心、幾乎沒有語法以及強大的宏功能。憑藉這些特性,您可以根據自己的設計調整 LISP,而不是反過來。LISP 的歷史悠久,可追溯到 1958 年。
Common LISP 讀取表示式,對其進行求值,然後打印出結果。例如,如果您想計算 4+6 這個簡單數學表示式的值,您將輸入:
USER(1) (+ 4 6)
Clojure 作為一種程式語言,具有以下高階關鍵目標。
它基於 LISP 程式語言,這使得它的程式碼語句比傳統的程式語言更簡潔。
它是一種函數語言程式設計語言。
它專注於不變性,這基本上是指不應修改已建立的物件。
它可以為程式設計師管理應用程式的狀態。
它支援併發。
它相容現有的程式語言。例如,Clojure 可以利用整個 Java 生態系統,透過 JVM 來管理程式碼的執行。
Clojure 的官方網站是 https://clojure.org/

廣告