内容简介:Clojure 19 发布了,Clojure是一种LISP风格的语言,运行在JVM上。Clojure的一大特色就是其并发机制,它支持不可变的数据结构(Clojure是来自于可持久化的数据结构)。Clojure还有一个特色是Clojure 1.9引入了两个主要的新功能:与规范和命令行工具集成。规范(
Clojure 19 发布了,Clojure是一种LISP风格的语言,运行在JVM上。Clojure的一大特色就是其并发机制,它支持不可变的数据结构(Clojure是来自于可持久化的数据结构)。Clojure还有一个特色是 软件事务存储 (Software Transactional Memory,STM),其支持用事务代替锁和互斥器来更新共享内存。STM还是一个有争议的技术,还需要更好的证明自己,一个简单的办法就是访问一个JVM上的实现。
Clojure 1.9引入了两个主要的新功能:与规范和命令行 工具 集成。
规范( 基本原理 , 指南 )是一个用于描述数据和功能结构的库,支持:
-
验证
-
错误报告
-
解构
-
仪表
-
测试数据生成
-
生成测试生成
-
文档
Clojure通过两个新的库(仍然在alpha中)集成了spec:
-
spec.alpha 规范的实现
-
core.specs.alpha - Clojure本身的规范
这种模块化方便了与Clojure发布周期分离的规范细化。
完整更新内容请查看 发布主页 。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Go 语言并发编程(一):并发的演化历史
- Clojure 19 发布,并发编程语言
- go语言并发编程
- Go语言基础(五)—— 并发编程
- 区块链技术语言(二十七):Go语言并发编程(上)
- Go语言开发-过程式编程-通信和并发语句
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
莱昂氏UNIX源代码分析
(澳)John Lions / 尤晋元 / 机械工业出版社 / 2000-7-1 / 49.00
本书由上、下两篇组成。上篇为UNIX版本6的源代码,下篇是莱昂先生对UNIX操作系统版本6源代码的详细分析。本书语言简洁、透彻,曾作为未公开出版物广泛流传了二十多年,是一部杰出经典之作。本书适合UNIX操作系统编程人员、大专院校师生学习参考使用。一起来看看 《莱昂氏UNIX源代码分析》 这本书的介绍吧!