clojure
文章平均质量分 80
lrq1988
这个作者很懒,什么都没留下…
展开
-
ring-clojure
翻译的是clojure的ring库文档,原文来自git:https://github.com/ring-clojure/ring/wiki。不知道这个之前是不是有人翻译过。初试牛刀,纰漏错误之处难免,请指正。Ring 是一个Clojure编程语言构建web应用程序的底层接口和库。它类似于Rack之于Ruby,WSGI之于Python,或者Java的Servlet规范。Get翻译 2013-09-24 16:48:07 · 2965 阅读 · 0 评论 -
谈编程中函数作为参数
再也不跟没接触过函数式编程的面向对象程序员谈函数式了,简直没法交流啊,要争红了脸呐。下班的时候看erlang,跟同事聊,我说函数式编程里面函数可以直接作为参数传递,而像java这样的面向对象语言不可以,结果立马被反驳。俩人争论不休啊,我可急死了,搞的我不想一起聊啊不想聊啊。也或许我水平还不够,心里没底吧。譬如函数式语言clojure,从http://qiujj.com/stat原创 2014-02-10 20:19:08 · 861 阅读 · 1 评论 -
clojure读取文件->转换Map
一月份的那篇博客http://blog.csdn.net/lrq1988/article/details/18091901处理数据,其大概意思是读取文件,并将其内容封装到MAP里,使外部能方便索引。当文件有修改的时候,可以使用执行器设置定时更新任务。当时用java写的,周末在家看clojure,就想用clojure重写一下这个程序,折腾了一会子,感觉又忘了这个clojure序列的惰性化,遂作罢原创 2014-02-24 11:25:47 · 1909 阅读 · 0 评论 -
java并发编程设计
读完了Venkat Subramaniam的《java虚拟机并发编程》中文译本,对并发编程有了更进一步的认识。这本书,名字读来让人有些误解,以为是讲java虚拟机的,其实内容讲的是在jvm上的几种编程模型。这里权当作个笔记,梳理思路,回忆下书的大概内容。熟悉java的童鞋知道,java是实体与状态绑定的。所以在处理共享状态时,要考虑线程安全问题。虽然处理状态不可避免,但我们原创 2014-01-04 20:55:55 · 689 阅读 · 0 评论 -
MapReduce
第一次看见MapReduce的概念是hadoop书里,然后就是学习函数式编程clojure的时候,再后来发现storm中也存在。维基百科如是解释:MapReduce是Google提出的一个软件架构,用于大规模数据集(大于1TB)的并行运算。概念“Map(映射)”和“Reduce(化简)”,及他们的主要思想,都是从函数式编程语言借来的,还有从矢量编程语言借来的特性。下面整理比较一下,三种环境原创 2013-12-11 10:27:34 · 926 阅读 · 0 评论 -
clojure复习
编译在学习Clojure过程中你会发现,很多时候你并没有执行过第一步、即先创建字节码。 而是直接让JVM执行Clojure源代码。这是怎么回事?JVM不是只能运行字节码的吗? 秘密就在于Clojure的核心库即 clojure.jar。它会在运行时先把 Clojure 源代码翻译成字节码供JVM执行。整体上这就相当于把前两步工作合并一起完成了,而且是在程序运行时完成的。当然你也可以在程序运原创 2013-12-03 16:30:29 · 767 阅读 · 0 评论 -
emacs+nrepl+clojure
最近因为项目任务在弄java的东西,然后把druid连接池应用到了开发中,感觉还不错哦。因为重装了系统,clojure的东西又重新装了一下,windows下的emacs+nrepl+clojure。1、emacs的安装配置,安装很简单,配置就比较讲究了。在emacs的menu bar选择options,进行任意操作,会在操作系统用户主目录(例如我的:C:\Users\lrq\)下生成.em原创 2013-11-26 17:51:46 · 1650 阅读 · 0 评论 -
关于clojure个人博客
折腾了俩个多星期,零敲碎打,终于把这个博客系统弄到可以用了。上班一如即往地比较闲,于是就先写点东西。记得今年5,6月份,去书店看到一本编程书,具体是什么忘记了,反正讲的是一门我从未听说过的编程语言。我突然就对这种小众编程语言感兴趣起来了。回家上网查了挺久,包括go、haskell、lua、scala之类的,对比之下最终选择了一门叫clojure的语言学习。结果一发不可收拾,我是原创 2013-11-05 18:28:46 · 1183 阅读 · 1 评论 -
clojure解构(clojure destructuring)
【转】http://rritw.com/a/JAVAbiancheng/JAVAzonghe/20130615/370731.html由于在clojure中如果只靠一些集合到操作函数如first、last、nth等函数,不能够简洁的获取一些嵌套集合中的元素,所以需要destructuring来使我们可以简洁快速的去获取集合中的元素。由于在clojure中如果只靠一些集合到操作函数如fi转载 2013-11-04 10:26:56 · 921 阅读 · 0 评论 -
compojure-clojure
compojureCompojure是一个在Ring基础上开发出的小型路由库,可使得web程序由小而独立的部分组成。使用时,在project.clj文件添加依赖:[compojure "1.1.5"]Getting Started使用compojure最简单的方式是使用clojure构建工具leiningen。如果你还没有,那就先去下载安装leiningen。为了使得我翻译 2013-09-29 14:23:34 · 1957 阅读 · 1 评论 -
SICP换零钱问题clojure改写版
scheme版见:http://blog.pengqi.me/2012/06/07/sicp-making-change/原创 2014-03-28 11:28:39 · 961 阅读 · 0 评论