并发编程语言 Clojure

并发编程语言 Clojure

CPL
跨平台
2008-10-29

Clojure是一种LISP风格的语言,运行在JVM上。Clojure的一大特色就是其并发机制,它支持不可变的数据结构(Clojure是来自于可持久化的数据结构)。Clojure还有一个特色是软件事务存储(Software Transactional Memory,STM),其支持用事务代替锁和互斥器来更新共享内存。STM还是一个有争议的技术,还需要更好的证明自己,一个简单的办法就是访问一个JVM上的实现。

加载中

评论(1)

墨子Zhai
墨子Zhai
Clojure前缀表达式、括号,认人却步啊。

Clojure 1.10 发布,改进 Java 兼容性

经过近一年的开发,Clojure 1.10 正式发布了。 Clojure 1.10 主要聚焦于两个方面:改进错误报告和 Java 兼容性。 现在,REPL 处的错误报告会根据执行阶段(读取、宏扩展、编译等)对错误进行...

2018/12/20 14:57

Clojure 发布年度调查报告:大部分用户是 Java 开发者

今日,Clojure 发布了一份年度调查报告的结果,本次调查的受访者有 2325 人,Clojure 的这个调查每 14 个月进行一次,上次的调查是在 2016 年,总共有 2420 名受访者。由此可见,Clojure 的使...

2018/03/21 08:23

Clojure 1.9 发布,并发编程语言

Clojure 19 发布了,Clojure是一种LISP风格的语言,运行在JVM上。Clojure的一大特色就是其并发机制,它支持不可变的数据结构(Clojure是来自于可持久化的数据结构)。Clojure还有一个特色是软...

2017/12/09 07:56

Clojure 1.8 发布,并发编程语言

Clojure 1.8 发布,⚠更新如下: More string functions in clojure.string (portable to ClojureScript): index-of, last-index-of, starts-with?, ends-with?, includes? Compiler direct ...

2016/01/20 07:49

Clojure 1.7 发布,并发编程语言

Clojure 1.7 发布,该版本最主要的两项特性是 transducers 和 reader conditionals。其中 transducers 可在几种新的和现存的环境中使用: into - to collect the results of applying a tran...

2015/07/01 07:56

Clojure:让我兴奋的编程语言

最近我一直有想写一点关于Clojure的东西的冲动。但不巧的是,还有一个更大的冲动经常出现,就是要用Clojure语言重写我的这个博客网站,这也就让这篇文章的出炉延迟了一段时间。那么,下面就让...

2014/05/22 06:32

Clojure 1.6 正式版发布,并发编程语言

Clojure 1.6 正式版发布,此版本更新内容如下: 1 兼容性和依赖关系 1.1 JDK 版本更新 Clojure now builds with Java SE 1.6 and emits bytecode requiring Java SE 1.6 instead of Java SE ...

2014/03/26 07:53

没有更多内容

加载失败,请刷新页面

2
回答
scheme 中如何在函数代码中 return 值

return 能够简化编程模型,为什么 scheme 找不到这个函数呢?是不是这个函数加进去太难了?

2016/10/13 20:31
7
回答
newLISP 是如何令我惊愕忘形的

译者:skydark 偶然看到这篇文章, 感到非常有意思,忍不住想翻译一下。 原文标题是“How newLISP Took My Breath (And ...

2012/07/25 17:13
13
回答
有人用Groovy,Scala和Clojure这三种语言吗?他们的前景怎么样?
杨栓 的回答 2014/09/22 22:05
最佳答案
scala有spark,clojure有storm,groovy也有很多有意思的产品,比如做规则引擎的脚本语言,自动构建工具的gradle等。 每一门语言都有其自有的魅力,另外学习新的语言特别是基于JVM的语言能帮助你增强对java的理解和高级的使用。
1
回答
4Clojure hard题目-73

4Clojure是一个面向clojure初学者的在线答题网站,问题从易到难,一步步辅助初学者深入了解clojure Analyze a Tic-Tac-T...

2012/11/05 16:04
3
回答
clojure技术难题,求大神解答

@jianglibo 你好,想跟你请教个问题: 我们用的事clojure的luminuse框架。 我想请教一下,这个判断登录的时候怎么用session,c...

2015/05/29 18:09
1
回答
使用clojurer如何一次插入多行数据

使用clojurer如何一次插入多行数据

2014/12/19 17:00
12
回答
9个杀手级 JVM 编程语言

Java虚拟机已经不再是仅仅局限在 Java 了,很多语言提供了脚本转换,可以让其他的程序在java虚拟机上运行,这样能够让更多的开发者能够依靠JVM在J...

2012/03/23 17:56
1
回答
Java 的核心库发布平台在哪里?

最近学习 Java,遇到一些教材上没有问题: Java 运行环境和开发环境的库的资源为什么不同? Java 发布模块该放在哪里? Java 8 不支持 X...

2014/07/02 17:13
1
回答
关于Google的closure

今日接触到Google的javascript开发工具:closure。请教下有经验的人,如果我在项目中使用会不会有什么不妥,有没有性能问题,是不是真的能让...

2013/03/23 14:56
19
回答
想学Clojure

看了下Clojure,很想学习一下,自己找了些例子,也在Clojure.org上看了点,可是全是英文,用google翻译也不是很正确.奈何英语确实不是很好...

2011/03/29 13:52

没有更多内容

加载失败,请刷新页面

cljr 安装失败记录

Air:Clojure admin$ java -jar cljr-installer.jar /Users/admin/.cljr/project.clj does not exist, cljr must be initialized. The /Users/admin/.cljr/lib/ repository does not exist, n...

2014/01/28 21:47
247
0
Clojure环境安装与QuickStart

# Clojure环境安装与QuickStart 如果你连环境都不想安装,想直接体验一下Clojure的Lisp感觉,你只要保证你联网,就能做到. 打开http://www.tryclj.com/,这里不需要做任何配置,直接在浏览器上就...

2016/07/02 01:59
36
0
用 Clojure 开发 Android apk 应用程序

学了点 Clojure,就忍不住想看看能不能用它来开发 Android 设备上的应用程序,实在是不喜欢 java 代码的萝莉啰嗦,搜了半天,没发现,换一个搜索关键词 “use clojure to create an Android ...

2013/12/17 21:46
761
0
Clojure Dev. on Eclipse

原创,转载请注明。 本文关注怎样在eclipse上搭建基本的Clojure开发环境。本文读者需要有Java的开发经验和eclipse的使用经验,最好有Maven使用经验。 1. 基础概念 1.1. Clojure Clojure 是以...

2012/02/27 09:32
1K
1
Emacs 下用 slime 连接 clojure 最简单实现

有不少同学想在 Emacs 下用 slime 调试 clojure 程序,我也是其中之一,之所以这么选择是因为熟悉了 Emacs 异常方便的快捷键操作,非常清楚把这些快捷键跟 clojure 的 REPL 机制结合起来会让...

2014/01/27 18:46
548
0
clojure 新手指南(1)设置&安装

这篇设置指南的目标读者是那些没有或者很少编程经验的人。内容包括如何访问windows 命令行接口,如何确定java是否被正确安装,如何在REPL上运行clojure。 步骤一:使用命令行接口 所有的操作...

2013/07/02 11:39
3K
1
Clojure 入门

Clojure 是一种 Lisp 方言、一种函数式编程语言。Clojure 不仅可在 JVM 上运行,而且在设计上还兼顾了 Java 的互操作性。你可能会说它太过单一,但实际上它却囊括了函数式编程的所有精华:避...

2014/12/03 19:46
86
0
教你在 OSX 下最简单搭建 Clojure 开发环境的步骤

前一阵子对 Clojure 产生了兴趣,买了几本书,上网看了看其他人写的环境搭建教程,发现一个个都是尽量往复杂里说,看着那些复杂的步骤,好不容易产生的一点想要尝试的心情都被打消了,于是一...

2013/12/16 14:44
386
1
Clojure项目中的常用包

本文提供可用于Clojure项目的Clojure/Java包列表

2018/05/16 15:42
112
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部