最新文章列表

Agent和Actor的区别

Agent无处理逻辑,只收lambda,用lambda加工自己的状态。 Actor有逻辑,收消息,消息可以是数据也可以lambda,Actor处理消息。 关键区别是:      Actor 有个主动过滤消息的过程;     而 agent 没有,是被动的,不论什么lambda都要执行之。
linkerlin 评论(0) 有1309人浏览 2012-02-12 17:42

Clojure的recur

因为clojure的首要平台依然是JVM,而JVM对尾递归和LCO/TCO都没有支持,所以clojure引入了一个 recur spec-form。 recur 其实就是函数内的goto,感觉实在是很受限。 JVM啥时候发力把以上的缺陷都改进就好了。 或者Clojure移植到LLVM平台。 YY一下。。。
linkerlin 评论(0) 有1207人浏览 2012-01-20 13:13

Clojure 的量子特性

(defprotocol X (cat [this other])) 定义一个协议,这个和Objective-C的协议很像。不同于Java的接口。 user=> X {:on-interface user.X, :on user.X, :sigs {:cat {:doc nil, :arglists ([this other]), :name cat}}, :var #' ...
linkerlin 评论(0) 有1019人浏览 2012-01-20 02:43

Erlang的问题?

事情的起因是Reia的作者说Erlang有严重的问题。(原文需要fq) 于是,引发了Erlang邮件列表里的大讨论。  Erlang社区还是比较平和和中肯的。 那篇blo ...
linkerlin 评论(1) 有1502人浏览 2012-01-18 01:16

Clojure 快速入门指南:1/3

导读   本文的目标是为熟悉 Ruby、Python或者其他类似语言、并对 Lisp 或者函数式编程有一定程度了解的程序员写的 Clojure 快速入门指南。   为了让文章尽可能地精炼且简单易懂,本文有以下三个特点:   一:不对读者的知识水平作任何假设,当遇上重要的知识点时,只给出 wikipedia 等网站的链接引用而不对知识点进行解释,有需要的读者可以沿着链接查看,没需要的直接略 ...
huangz 评论(9) 有21807人浏览 2011-12-25 17:03

clojure API学习(3) 字符和字符串操作

注:本文基于jdk1.6,clojure1.2 字符串连接str     严格来说,str并非仅用于连接字符串,实际上针对任何对象,它都能获取到对象的toString()并进行连接。 ...
songry 评论(0) 有4679人浏览 2011-12-16 00:08

clojure的冒泡排序实现

    冒泡排序的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟: 首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和 第3个数,将小数放前,大数放后 ,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。 在第二趟:仍从第一对数 开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数) ...
songry 评论(0) 有2191人浏览 2011-12-08 17:11

Notepad++的Clojure定制版,支持536个关键词自动完成,()自动配对生成。

我做的Notepad++的Clojure定制版,有700多个关键词自动完成、语法高亮,()自动配对生成、项目管理。使用修改Notepad++自带的Lisp.xml文件的方法实现支持,并已把.clj自动关联到Lisp语法高亮。 下载地址: http://dl.dbank.com/c0og8s4qqk  (改进版,并集成ClojureCLR1.3和1.2) (println (keys ( ...
lincpa 评论(3) 有2082人浏览 2011-12-05 20:50

clojure parse xml

今天玩了下clojure, 试着解析xml。 有几点心得: 1> 确实简练: (ns work (:require [clojure.xml :as xml] [clojure.zip :as zip] [clojure.data.zip.xml :as zf] ) ) (defn parse-xml-file "parse xml ...
messi_18 评论(1) 有1358人浏览 2011-12-01 15:09

Clojure-JVM上的函数式编程语言(17)数据库 作者: R. Mark Volkmann

原帖地址:http://java.ociweb.com/mark/clojure/article.html#Databases 作者:R. Mark Volkmann   译者:RoySong 数据库     Clojure Contrib 中的sql库简化了对关系型数据库的访问,它支持事务提交回滚、预声明、创建和删除表、插入 更新删除记录和运行条件查询。下面的例子连接到一个Pos ...
songry 评论(0) 有1850人浏览 2011-11-26 09:20

clojure API学习(2) 比较操作

注:本文基于jdk1.6,clojure1.2 比较操作 等于=     clojure中的等于和java中的equals方法类似,但是clojure中的=还能够作用于nil、数字和集合上面。看看例子 ...
songry 评论(0) 有2703人浏览 2011-11-26 08:59

clojure API学习(1) 数学运算

附注:本文基于jdk1.6,clojure1.2 数学运算        让我们通过学习clojure的API来一步步了解它,首先是最简单的数学运算。 加法+     API中对加法函数 ...
songry 评论(0) 有3072人浏览 2011-11-24 22:32

Clojure-JVM上的函数式编程语言(16)Web应用 作者: R. Mark Volkmann

原帖地址:http://java.ociweb.com/mark/clojure/article.html#WebApps 作者:R. Mark Volkmann   译者:RoySong   Web应用     有多种Clojure库来创建Web应用。一个常见的选择是采用Compojure,可以从 http://github.com/weavejester/com ...
songry 评论(0) 有2019人浏览 2011-11-19 11:37

Clojure-JVM上的函数式编程语言(15) 桌面应用 作者: R. Mark Volkmann

原帖地址:http://java.ociweb.com/mark/clojure/article.html#DesktopApps 作者:R. Mark Volkmann   译者:RoySong   桌面应用     Clojure可以被用来构建基于Swing的图形桌面应用,下面是一个简单的例子,允许用户输入名字,点击"Greet" 按钮,然后就会出现一个欢迎 ...
songry 评论(0) 有1563人浏览 2011-11-19 11:04

Clojure-JVM上的函数式编程语言(14) 编辑器和开发环境 作者: R. Mark Volkmann

原帖地址:http://java.ociweb.com/mark/clojure/article.html#EditorsIDEs 作者:R. Mark Volkmann   译者:RoySong   编辑器和开发环境(Editors And Ides)     Clojure拥有很多编辑器和开发环境的插件。emacs上面有clojure-mode和swank-clojure,都在 ...
songry 评论(0) 有1717人浏览 2011-11-19 10:31

Clojure-JVM上的函数式编程语言(13)自动化测试 作者: R. Mark Volkmann

 原帖地址:http://java.ociweb.com/mark/clojure/article.html#Testing  作者:R. Mark Volkmann  译者:RoySong   自动化测试     Clojure基本的自动化测试框架就在Clojure核心代码的测试库中。下面的代码展示了它的主要功能: (use 'clojure.test) ; Tests can ...
songry 评论(0) 有1426人浏览 2011-11-17 21:25

Clojure-JVM上的函数式编程语言(12)编译 作者: R. Mark Volkmann

 原帖地址:http://java.ociweb.com/mark/clojure/article.html#Compiling  作者:R. Mark Volkmann  译者:RoySong   编译(compiling)     当Clojure源文件做为脚本执行时,它们将在运行时被编译为java字节码。它们同样可以提前编译为java字节码(AOT)。 这改善了Clojure应用的 ...
songry 评论(0) 有2688人浏览 2011-11-17 11:52

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics