E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
clojure
4
clojure
["a""day""Have""nice"])(=(__"
Clojure
isafunlanguage
baiyangfu
·
2013-08-01 07:00
clojure
新手指南(15):可变性
我们已经知道如何把数据绑定到一个变量上,这给我们提供了一种可共享的数据的持久化存储方式(数据被绑定到一个变量后,我们是无法对数据本身进行修改的,重新绑定又是另一回事了,和修改数据本身无关);;将列表绑定到lat上 user=>(deflat(list123)) #'user/lat user=>lat (123) ;;我们得到的是一个新的列表 user=>(cons3lat)
凯奥斯
·
2013-07-31 23:00
java
lisp
clojure
clojure
新手指南(15):可变性
原文链接:https://my.oschina.net/clopopo/blog/148993我们已经知道如何把数据绑定到一个变量上,这给我们提供了一种可共享的数据的持久化存储方式(数据被绑定到一个变量后,我们是无法对数据本身进行修改的,重新绑定又是另一回事了,和修改数据本身无关);;将列表绑定到lat上user=>(deflat(list123))#'user/latuser=>lat(123)
chuangong2592
·
2013-07-31 23:00
4
clojure
problem 132
断断续续在4
clojure
上做题,今天遇到一个比较难的,值得记录一下这里面最难的一行代码就是第5行知识点:
clojure
if的使用interposecompnextmapcat如果你也感兴趣,或许应该把这一行代码搞明白
baiyangfu
·
2013-07-30 18:00
core.async: 另一种
Clojure
和
Clojure
Script异步编程方式
虽然core.async
Clojure
/
Clojure
Script库发布还不到一个月,但是与此相关的博客帖子已经发布了很多,它们描述了如何有效地使用core.async在前端代码中避免“回调嵌套”,还展示了一些令人印象深刻的浏览器示例的简单代码
Zef Hemel
·
2013-07-28 00:00
设置slf4j-simple日志级别
;
clojure
(System/setPropertyorg.slf4j.impl.SimpleLogger/DEFAULT_LOG_LEVEL_KEY,"TRAC
Ellipse
·
2013-07-23 14:00
slf4j-simple
clojure
新手指南(14):Hash-Maps ,Array-Maps & Sorted...
hash-map创建在
clojure
中,哈希表是最通用的一种Map,和java中的HashMap一样,它们在处理大量数据方面效率非常高,但是不保证顺序。
凯奥斯
·
2013-07-18 11:00
map
HashMap
lisp
clojure
clojure
新手指南(14):Hash-Maps ,Array-Maps & Sorted...
原文链接:https://my.oschina.net/clopopo/blog/145319hash-map创建在
clojure
中,哈希表是最通用的一种Map,和java中的HashMap一样,它们在处理大量数据方面效率非常高
chuangong2592
·
2013-07-18 11:00
Clojure
Interpreter
正在学习
Clojure
,为了方便跑demo,把
Clojure
RT抠出来,用 rSyntaxTextarea 组件弄了下语法高亮,就有了这么个解释器。
mysh
·
2013-07-16 15:00
clojure
Interpreter
clojure
新手指南(13):序列&向量
序列我们知道
clojure
是Lisp的一种方言,那么这也意味着对这门语言必然植根于“列表解析”。但是在
Clojure
中,我们优先使用"序列"来创造列表和管理列表中的元素。
凯奥斯
·
2013-07-13 11:00
java
lisp
clojure
clojure
新手指南(12):本地绑定&词法作用域
如果你还没忘的话,仔细回想一下,之前我们是如何将对象绑定到变量名上的。但当时我们只是全局绑定,在那时这种绑定是非常有用的。不过,有很多时候,本地绑定往往比全局绑定更合适,例如把变量限制在一个操作内部的时候。下面就让我们看看如果使用绑定函数 "let"进行本地绑定。=>id java.lang.Exception:Unabletoresolvesymbol:id... =>(let[id1]
凯奥斯
·
2013-07-10 15:00
java
lisp
clojure
词法作用域
函数式编程初探
不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、
clojure
、Scala、F#等等。目前最当红的Python、Ruby、
jiabinjlu
·
2013-07-09 19:00
clojure
新手指南(11):正则表达式
Clojure
依赖java的正则表达式库来处理这些操作。re-split函数是
Clojure
Contrib中字符串库的一部分,所以这就需要确
凯奥斯
·
2013-07-08 23:00
java
lisp
clojure
《虚拟机并发编程》读书笔记(二)关于STM
这是
Clojure
中很流行的一种并发编程模型。当然这并不是去多学一门语言,而是不同的语言设计都有他各自的特点,很多设计模式都是可以借鉴的,通俗的讲就是给编程更开阔的视野。
Gaischen
·
2013-07-08 19:00
clojure
stm
clojure
新手指南(10):与java交互
clojure
是基于jvm的语言,就是说
clojure
会被编译成字节码被jvm执行。但是
clojure
能做的可不仅仅是被编译成字节码,它提供了一套API让用户与java交互。
凯奥斯
·
2013-07-07 16:00
java
lisp
clojure
clojure
新手指南(9):元数据
我们在定义函数的时候提到了如何去定义一个元数据。但之前只是定义它,并没有明说它的用途。让我们再看一下之前定义的select-random函数,我们添加了一个叫做:add的元数据。注意:元数据是以哈希表形式展现的。(键和值可以是任何类型,不过key一般推荐为关键字类型)=>(defnselect-random "从一个列表中随机返回一个元素" {:added"1.2"};;元数据 [optio
凯奥斯
·
2013-07-07 13:00
lisp
clojure
metadata
clojure
之HelloWorld
原写于2012-03-08 今天开始尝试
clojure
,遇到的问题、经验整理 1.了解
clojure
http://metaphy.iteye.com/blog/458872
fatmind
·
2013-07-06 12:00
入门
clojure
clojure
之HelloWorld
阅读更多原写于2012-03-08今天开始尝试
clojure
,遇到的问题、经验整理1.了解
clojure
http://metaphy.iteye.com/blog/4588722.开始HelloWrold
fatmind
·
2013-07-06 12:00
clojure
入门
clojure
之HelloWorld
阅读更多原写于2012-03-08今天开始尝试
clojure
,遇到的问题、经验整理1.了解
clojure
http://metaphy.iteye.com/blog/4588722.开始HelloWrold
fatmind
·
2013-07-06 12:00
clojure
入门
clojure
新手指南(8):参数和重载
现在我们首先定义一个支持4个参数相加的函数:(defn add [ v1 v2 v3 v4] (+ v1 v2 (if v3 v3 0) (if v4 v4 0) ))我们想达到这样一种效果。如果我们调用(add1234),则正常返回10。如果我们调用(add123)能得到结果6
凯奥斯
·
2013-07-05 14:00
lisp
clojure
可变参数
clojure
新手指南(7):定义函数
实际上,
clojure
提供了一个更好的方式做同一件事情。“defn”这个函数就是专门用于定义函数的。
凯奥斯
·
2013-07-04 22:00
lisp
clojure
clojure
新手指南(6):全局绑定&匿名函数
绑定变量在
Clojure
中,我们可以使用"def"给函数和数据赋予一个名字。
凯奥斯
·
2013-07-04 10:00
匿名函数
lisp
clojure
clojure
新手指南(5):判断&基本类型
判断语句在
Clojure
中,所有的语法规则最终都是S表达式。我们如何知道哪些是判断语句呢?这个很简单,
clojure
中(lisp习惯)有个规定:对于判断功能的函数,函数名后面都有一个“?”号。
凯奥斯
·
2013-07-03 23:00
lisp
clojure
clojure
新手指南(4)代码保护
clojure
遇到这种前缀加上单引号的表达式就会直接跳过求值,直接把其当做一种叫做“符号”的数据结构。
凯奥斯
·
2013-07-03 22:00
lisp
clojure
使用leiningen搭建
clojure
开发环境
使用leiningen搭建
clojure
开发环境首先来讲下Leiningen是什么东东?Leiningen是一个用于自动化(构建)
clojure
项目的工具。
枫中畅游
·
2013-07-03 13:00
clojure
集成开发环境之leiningen+nrepl+emacs
Leiningen是一个用于自动化(构建)
clojure
项目的工具。
javalinjx
·
2013-07-03 13:00
clojure
leiningen
nrepl
clojure
集成开发环境之leiningen+nrepl+emacs
Leiningen是一个用于自动化(构建)
clojure
项目的工具。
javalinjx
·
2013-07-03 13:00
clojure
leiningen
nrepl
clojure
集成开发环境之leiningen+nrepl+emacs
Leiningen是一个用于自动化(构建)
clojure
项目的工具。
javalinjx
·
2013-07-03 13:00
clojure
leiningen
nrepl
clojure
新手指南(3)复杂表达式求值
为了理解复杂的表达式和对它的操作,一个首要的前提就是理解”前缀表达式“。这可能会花费你一点时间来习惯它。不过我相信你会很快的爱上这种规则的。你想想,如果你要对多个值进行同一种运算,你只用写一个运算符在第一个值的最前面,而不是写多个运算符在中间。不信就看下面的例子:普通:1+2+3+4+5+6+8+9 前缀:+123456789抛开前缀表示法不说,一个复杂表达式可以看出是一个单独的操作,或者
凯奥斯
·
2013-07-03 11:00
lisp
clojure
clojure
新手指南(2)使用REPL求值
Clojure
拥有动态语言的所有好处。这意味着你可以在程序被加载后依然可以改变它,并且不用采取额外的步骤去编译代码。你既不用停止也不用重启正在运行的应用就可以让修改生效。
凯奥斯
·
2013-07-03 10:00
lisp
clojure
clojure
新手指南(1)设置&安装
内容包括如何访问windows命令行接口,如何确定java是否被正确安装,如何在REPL上运行
clojure
。步骤一:使用命令行接口所有的操作系统都包含一个命令行接口。
凯奥斯
·
2013-07-02 11:00
lisp
clojure
clojure
新手指南-目录
无意中在一个博客上发现《
clojure
新手指南系列》系列。感觉很不错,于是决定翻译下来与大家共享。
凯奥斯
·
2013-07-02 10:00
lisp
clojure
Clojure
FP 之6大规则
——摘自《Programming
Clojure
》.
Aegeaner
·
2013-06-29 23:00
Storm-源码分析- Multimethods使用例子
1. storm通过multimethods来区分local和distributed模式 当调用launch-worker的时候,
clojure
会自动根据defmulti里面定义的fn来判断是调用哪个版本的
·
2013-06-28 16:00
method
函数式编程初探
不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、
clojure
、Scala、F#等等。
shiyiyufen
·
2013-06-23 09:00
函数式编程
数据库即值
Hickey因创造了
Clojure
编程语言而蜚声业内,目前他正在开发函数式数据库Datomic。
Zef Hemel
·
2013-06-16 00:00
clojure
解构(
clojure
destructuring)
由于在
clojure
中如果只靠一些集合到操作函数如first、last、nth等函数,不能够简洁的获取一些嵌套集合中的元素,所以需要destructuring来使我们可以简洁快速的去获取集合中的元
Aaron5
·
2013-06-15 02:00
clojure
解构(
clojure
destructuring)
由于在
clojure
中如果只靠一些集合到操作函数如first、last、nth等函数,不能够简洁的获取一些嵌套集合中的元素,所以需要destructuring来使我们可以简洁快速的去获取集合中的元
Aaron5
·
2013-06-15 02:00
Java虚拟机探索1
从广义上讲,
Clojure
,JRuby,Groovy等运行于Java虚拟机上的语言及其相关的程序都属于Java技术体系的一员。
zmycoco2
·
2013-06-07 08:00
jvm
虚拟机
程序员装逼指南
Go、Erlang、
Clojure
、Scala能给80分,你要是说会个Lisp就是85分,Haskell直接捅到90分,但是千万注意,一定要说只是精通Haskell,没事喜欢研究Haskell,千万不
jiangwt80
·
2013-05-24 15:23
默认类别
程序员装逼指南
Go、Erlang、
Clojure
、Scala能给80分,你要是说会个Lisp就是85分,Haskell直接捅到90分,但是千万注意,一定要说只是精通Haskell,没事喜欢研究Haskell,千万不
submaze
·
2013-05-24 15:00
程序员
现实世界的LISP:
Clojure
语言初探
Clojure
由于兼具Lisp高效、可扩展的特性,同时又能利用Java的生态圈,在短时间内得到广泛传播。本文介绍了
Clojure
的基本配置和语法,并总结了作者在实际项目中使用
Clojure
的亲身体会。
程序员编辑部
·
2013-05-16 16:59
3
佳文推荐
storm在淘宝
由于storm的内核是
clojure
编写的(不过大部分的拓展工作都是java编写的),为我们理解它的实现带来了一定的困难,好在大部分情况下storm都比较稳定,当然我们也在尽力熟悉
clojure
的世界。
cnbird2008
·
2013-05-15 14:00
函数式编程初探
不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、
clojure
、Scala、F#等等。
guhao022
·
2013-05-10 00:12
转
函数式编程初探
不仅最古老的函数式语言Lisp重获青春,而且新的函数式语言层出不穷,比如Erlang、
clojure
、Scala、F#等等。
guhao022
·
2013-05-10 00:00
函数式编程
Storm源码浅析之topology的提交
一、介绍Storm的开发语言主要是Java和
Clojure
,其中Java定义骨架,而
Clojure
编写核心逻辑。
caodaoxi
·
2013-05-08 11:00
storm
免费云主机的使用:Heroku和Appfog,支持Node,PHP,Python,Java,ruby,Scala
Heroku(支持Ruby,Java,Python,
Clojure
,scala,Node,Play)申请,下载HerokuToolbelt工具,安装,务必确定安装了heroku工具和Git(里面有ssh
jaketseng
·
2013-05-07 15:00
免费
PHP
python
云主机
Ruby
研究指出:
Clojure
、CoffeeScript和Haskell是表现力最强的通用语言
一份研究显示,表现力最强的通用语言是
Clojure
、CoffeeScript和Haskell。这份研究使用了“每次提交代码行数”(LoC/commit)作为表现力的计量单元。
Abel Avram
·
2013-04-25 00:00
研究指出:
Clojure
、CoffeeScript和Haskell是表现力最强的通用语言
一份研究显示,表现力最强的通用语言是
Clojure
、CoffeeScript和Haskell。这份研究使用了“每次提交代码行数”(LoC/commit)作为表现力的计量单元。
Abel Avram
·
2013-04-25 00:00
clojure
defn的参数解构
In
Clojure
1.2, you can destructure the rest argument just like you would destructure a map.
Aaron5
·
2013-04-16 23:00
clojure
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他