W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Clojure是一種高級(jí)的,動(dòng)態(tài)的函數(shù)式編程語言。 Clojure是基于LISP編程語言設(shè)計(jì)的,并且具有使其在Java和.Net運(yùn)行時(shí)環(huán)境上運(yùn)行的編譯器。
在我們討論Clojure之前,讓我們來簡(jiǎn)單地描述LISP編程語言。 LISP有一個(gè)微小的語言核心,幾乎沒有語法,有一個(gè)強(qiáng)大的宏設(shè)施。 有了這些功能,您可以彎曲LISP以滿足您的設(shè)計(jì),而不是其他方式。 LISP已經(jīng)存在了很長(zhǎng)時(shí)間可追溯到1958年。
公共LISP讀取表達(dá)式,評(píng)估它,然后打印輸出結(jié)果。 例如,如果要計(jì)算一個(gè)簡(jiǎn)單的4 + 6的數(shù)學(xué)表達(dá)式的值,則輸入:
USER(1) (+ 4 6)
Clojure作為一種編程語言,具有以下幾種高級(jí)屬性:
它基于LISP編程語言,使其代碼語句比傳統(tǒng)的編程語言更小。
它是一種函數(shù)型編程語言。
它專注于基本概念的不變性,你不應(yīng)該對(duì)創(chuàng)建的對(duì)象進(jìn)行任何更改。
它可以管理程序員的應(yīng)用程序的狀態(tài)。
它支持并發(fā)。
它包含現(xiàn)有的編程語言。 例如,Clojure可以利用整個(gè)Java生態(tài)系統(tǒng)來管理通過JVM運(yùn)行的代碼。
Clojure的官方網(wǎng)站是 http://clojure.org/
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: