原文:Clojure基礎

最近看了一段clojure,下面是從書上摘下來的一下語言基礎的精華部分 函數的基本形式 創建一份hashmap包含兩個鍵值對 定義變量 quote阻止求值, x是其簡便形式 fn是依次行定義,所以只能定義的同時使用,不能分開使用,可以再使用def定義別名這樣就可以多次使用了 可變參函數,x是一個固定參數,剩下其余的參數都被解構到rest中 fn定義后立即需要傳入參數進行運算 使用 定義匿名函數 匿 ...

2016-09-12 17:58 0 1515 推薦指數:

查看詳情

clojure基礎入門(一)

最近在看storm的源碼,就學習分享下clojure語法。 閱讀目錄: 概述 變量 運算符 流程控制 總結 概述 clojure是一種運行在JVM上的Lisp方言,屬於函數式編程范式,它和java可以方便的互相調用,這樣開發的程序可以很好的結合java ...

Mon Aug 31 06:01:00 CST 2015 0 5422
Clojure:從Java調用Clojure

我們要在Java中調用Clojure有兩種方法,一種是將Clojure代碼生成class文件,另外一種是通過Clojure RT方式直接在java程序中調用Clojure代碼。兩種方式各有優缺點, 第一種方式的優點在於在Java調用class與平常的java代碼沒有任何區別,而且對IDE ...

Wed Jul 02 17:20:00 CST 2014 0 2653
Clojure - 基本語法

http://clojuredocs.org/, 在線Clojure語法例子 Installing Clojure Clojure is an open-source project hosted at github.com. git clone https ...

Wed Jan 23 02:03:00 CST 2013 0 5866
Clojure STM 筆記-上篇

年前有時間關注了一下Clojure,興趣點在Lisp和其對並發的解決方案.對於后者,老聶推薦了一篇比較不錯的文章:" Software Transactional Memory" .這篇文章是個很好的切入點,一方面可以學習Clojure,一方面可以借這個機會溫習一下"程序設計語言 ...

Tue Feb 05 00:58:00 CST 2013 0 3127
Clojure STM 筆記-中篇

繼續上篇繼續完成 " Software Transactional Memory "的筆記, 本文關注Clojure 處理並發的四種引用類型. Clojure中除了引用類型(Reference Type)之外所有 ...

Wed Feb 06 00:00:00 CST 2013 1 2745
Clojure 宏 上篇

開始接觸Lisp宏是看Ansi Common Lisp的第十章,Lisp宏定義相關的話題都已經提到,有興趣的可以看看.ACL的目前已經在Github上有中文譯本 [ 第十章],不要太擔心Clojure與Lisp的語法差異,可以看下面這個對照表 http ...

Tue Mar 19 02:48:00 CST 2013 3 4252
Clojure CLR 入門

看過"黑客與畫家"之后,你是不是對Lisp心動不已?然后翻了幾頁ACL(Ansi Common Lisp)又望而卻步?嘆息:如果有一天可以再.Net CLR 上寫Lisp代碼那就好了!這一天已經來了,這就是Clojure CLR.看語言轉換矩陣, Clojure的寄生能力超強,這方面甚至超過 ...

Tue Mar 26 02:08:00 CST 2013 2 4303
Clojure STM 筆記-下篇

繼續完成"Software Transactional Memory"筆記的下篇,這部分內容基本上就是Clojure STM源碼閱讀指南,從事務實現的各種概念作為切入點,逐步跟進抽絲剝繭.在本文梳理即將結束的時候我找到"Software Transactional Memory"一文對應 ...

Thu Feb 21 21:11:00 CST 2013 1 2509
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM