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/

Clojure Overview
廣告