码迷,mamicode.com
首页 >  
搜索关键字:clojure    ( 190个结果
[转载] 详述三种现代JVM语言--Groovy,Scala和Clojure
转载自http://www.tuicool.com/articles/jYzuAv和http://www.importnew.com/1537.html在我与Martin Fowler曾经合作呈现的一次主题演讲中,他作出了一个有洞察性的观点:Java的遗产将是平台,而不是程序设计语言。Java技术的...
分类:编程语言   时间:2015-11-28 23:16:09    阅读次数:415
Clojure
Clojure(发音类似"closure")[1]是一套现代的Lisp语言的动态语言版。它是一个函数式多用途的语言。Clojure可以执行于Java虚拟机,通用语言运行时以及JavaScript引擎之上。与其他Lisp一样,Clojure认为同像性,同时拥有复杂的宏。https://zh.wikip...
分类:其他好文   时间:2015-11-23 18:15:24    阅读次数:128
clojure引入另一个clojure实现的Java类
说起来有点绕口,是这么回事。core.clj文件里面要使用一个Java类,这个Java类(MoveDailyAction)是由同一个项目的clojure代码编译生成的,clojure -> java class请参考之前的博客clojure实现java类现在需要将clojure生成的Java类的class文件放在指定的目录下,然后让core.clj能够引用到这个class文件。这就主要靠leini...
分类:编程语言   时间:2015-11-19 00:44:18    阅读次数:185
函数式编程初探
作者:?阮一峰 日期:?2012年4月 6日 诞生50多年之后,函数式编程(functional programming)开始获得越来越多的关注。 不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、clojure...
分类:其他好文   时间:2015-10-31 17:17:27    阅读次数:236
Clojure语言十五 quote & unquote
quote(quote ...) 或者用',用来阻止list被求值比如:> (quote a) a > 'b bunquote~刚好相反,用来将quote的symbol被取消quote状态,恢复求值的功能> ~'a ~@411CF0 a > ~(quote a) ~@411CF0 aquote unquoited symbol如果用unquote定义了恢复了一个symbol的求值能力,需要将这个表...
分类:编程语言   时间:2015-10-27 17:44:18    阅读次数:196
Clojure语言十四 常用宏
常用宏infix宏解析人的四则运算书写格式并执行(defmacro infix "Use this macro when you pine for the notation of your childhood" [infixed] (list (second infixed) (first infixed) (last infixed))) 这么用:(infix (1 + 1)) ; ...
分类:编程语言   时间:2015-10-27 11:34:46    阅读次数:314
Lisp-1和Lisp-2
Lisp-1 Lisp-1所指的模型是,变量和函数的命名空间是同一个,没有区分。Scheme和Clojure是采用这种命名空间,绝大部分当现代的计算机语言也是使用该方案,包括C语言。 #include<stdio.h> #include<string.h> int...
分类:其他好文   时间:2015-10-20 12:30:44    阅读次数:253
Clojure语言十三: 宏
micro与function的区别特点是允许在Clojure evaluate你的list之前,你能够像处理函数一样的处理它, 但是不evaluate。如果你想把一个表达式作为参数传递给函数,并要求这个参数不求值,这是做不到的。比如下面的函数定义会报错:user=> (def ignore-last-operand2 [function-call] (butlast function-ca...
分类:编程语言   时间:2015-10-18 23:20:05    阅读次数:429
storm社区相关网站和资料
storm官方网站站点地址:http://storm.apache.org/文档列表:http://storm.apache.org/doc-index.htmlstorm clojure相关clojure dsl用clojure测试topologystorm社区站点地址:http://storm.apache.org/community.html开发者邮箱组:dev@storm.apache.o...
分类:Web程序   时间:2015-10-18 23:17:54    阅读次数:412
Emacs 安装 clojure开发环境
安装CIDER模块还是比较简单的,就是用list-packages查找,找到CIDER后,安装。直接用官方文档的命令安装会失败,还是用上面的方式。使用middleware匹配版本在~/.lein/profiles中添加一行依赖:plugins [[cider/cider-nrepl "0.9.1"]]...
分类:系统相关   时间:2015-10-15 16:13:30    阅读次数:278
190条   上一页 1 ... 8 9 10 11 12 ... 19 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!