Clojure是什么同欠?為什么要選擇學(xué)習(xí)Clojure?

Clojure是什么横缔?

以下內(nèi)容摘自百度百科:

Clojure是一種運(yùn)行在Java平臺上的 Lisp 方言铺遂,Lisp是一種以表達(dá)性和功能強(qiáng)大著稱的編程語言,但人們通常認(rèn)為它不太適合應(yīng)用于一般情況茎刚,而Clojure的出現(xiàn)徹底改變了這一現(xiàn)狀襟锐。如今,在任何具備 Java 虛擬機(jī)的地方膛锭,您都可以利用 Lisp 的強(qiáng)大功能粮坞。

作為當(dāng)今最主流的運(yùn)算平臺JVM,把函數(shù)式編程語言引入JVM也是很多人嘗試的方向初狰,Clojure就是其中之一莫杈。Clojure是一個(gè)在JVM平臺運(yùn)行的動(dòng)態(tài)函數(shù)式編程語言,其語法接近于LISP語言奢入,在JVM平臺運(yùn)行的時(shí)候筝闹,會(huì)被編譯為JVM的字節(jié)碼進(jìn)行運(yùn)算。

Clojure保持了函數(shù)式語言的主要特點(diǎn),例如immutable state关顷,F(xiàn)ull Lisp-style macro support糊秆,persistent data structures等等,并且還能夠非常方便的調(diào)用Java類庫的API议双,和Java類庫進(jìn)行良好的整合痘番。

Clojure有什么優(yōu)點(diǎn)?

Clojure簡潔且優(yōu)雅

Clojure并不是一種純函數(shù)式編程語言平痰,通常這會(huì)讓這種語言更容易為大多數(shù)人接受和學(xué)習(xí)夫偶。但它仍然是非常函數(shù)式的,這使得這種語言非常優(yōu)雅觉增,簡潔和強(qiáng)大兵拢。

使用Clojure編程,我發(fā)現(xiàn)自己會(huì)先開發(fā)出非常小且可復(fù)用的函數(shù)逾礁,然后巧妙的組合它們说铃,構(gòu)建成更大的程序。它的超級簡單的模塊化系統(tǒng)使得你非常容易的理清你的程序的模塊和它們的依賴模塊嘹履。

還有腻扇,無論何時(shí),當(dāng)我寫的接口有丑陋的地方砾嫉,或什么地方有重復(fù)的代碼幼苛,我都能明顯的感覺到,而且要去思考它焕刮,想辦法重構(gòu)它舶沿,這種語言會(huì)驅(qū)動(dòng)你尋找最佳編程方案。這跟以前的跟那些編程語言做斗爭的感受完全不一樣配并。它會(huì)幫助你實(shí)現(xiàn)最簡潔括荡、最優(yōu)雅編程策略。這對于我溉旋,一個(gè)曾大量使用過Ruby畸冲,C語言和JavaScript的程序員來說程腹,是空前的新奇的感覺嘀韧。

Clojure程序的開發(fā)流程讓人驚嘆

在我的認(rèn)識里氨菇,編程工作中一個(gè)最讓人頭疼的問題是企量,我們大量的腦力浪費(fèi)在一遍又一遍的等待程序反饋中吏砂。而用Clojure開發(fā)程序的流程解決了這個(gè)問題渠驼。如果你使用過Lisp語言庆揩,相信不會(huì)對此驚奇贸人。

使用Clojure編程婶溯,你的編輯器(可以是Vim鲸阔,Emacs偷霉,Light Table…)一直和運(yùn)行環(huán)境實(shí)時(shí)聯(lián)通。你對函數(shù)的開發(fā)褐筛、測試类少、修改能立刻得到反饋。你的大腦在編程中處于流狀態(tài)渔扎,緩慢的反饋會(huì)打斷你的邏輯思維硫狞,這是不 可接受的。這也是最喜歡Clojure的原因晃痴。

以上兩段摘自 Clojure:讓我興奮的編程語言

為什么我要選擇學(xué)習(xí)Clojure残吩?

前段時(shí)間看了篇文章,開始接觸Lisp語言倘核,搜索了下相關(guān)方言泣侮,由于Clojure和Java可以相互交互,當(dāng)然還有其他的一些優(yōu)點(diǎn)紧唱,選擇去學(xué)習(xí)了解Clojure活尊,其實(shí)現(xiàn)在概念上也比較模糊,后續(xù)應(yīng)該會(huì)詳細(xì)整理下關(guān)于Java開發(fā)者學(xué)習(xí)Lisp語言為什么選擇Clojure漏益。

繼續(xù)努力蛹锰。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市绰疤,隨后出現(xiàn)的幾起案子铜犬,更是在濱河造成了極大的恐慌,老刑警劉巖轻庆,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件癣猾,死亡現(xiàn)場離奇詭異,居然都是意外死亡榨了,警方通過查閱死者的電腦和手機(jī)煎谍,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門攘蔽,熙熙樓的掌柜王于貴愁眉苦臉地迎上來龙屉,“玉大人,你說我怎么就攤上這事满俗∽叮” “怎么了?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵唆垃,是天一觀的道長五芝。 經(jīng)常有香客問我,道長辕万,這世上最難降的妖魔是什么枢步? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任沉删,我火速辦了婚禮,結(jié)果婚禮上醉途,老公的妹妹穿的比我還像新娘矾瑰。我一直安慰自己,他們只是感情好隘擎,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布殴穴。 她就那樣靜靜地躺著,像睡著了一般货葬。 火紅的嫁衣襯著肌膚如雪采幌。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天震桶,我揣著相機(jī)與錄音休傍,去河邊找鬼。 笑死蹲姐,一個(gè)胖子當(dāng)著我的面吹牛尊残,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播淤堵,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼寝衫,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了拐邪?” 一聲冷哼從身側(cè)響起慰毅,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎扎阶,沒想到半個(gè)月后汹胃,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡东臀,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年着饥,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惰赋。...
    茶點(diǎn)故事閱讀 38,724評論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡宰掉,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出赁濒,到底是詐尸還是另有隱情轨奄,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布拒炎,位于F島的核電站挪拟,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏击你。R本人自食惡果不足惜玉组,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一谎柄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧惯雳,春花似錦谷誓、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至鸵钝,卻和暖如春糙臼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背恩商。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工变逃, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人怠堪。 一個(gè)月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓揽乱,卻偏偏與公主長得像,于是被迫代替她去往敵國和親粟矿。 傳聞我的和親對象是個(gè)殘疾皇子凰棉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容