阅读更多

2顶
1踩

编程语言

原创新闻 Clojure 1.3发布,基于JVM的函数式编程语言

2011-09-26 15:41 by 资深编辑 luiang1018 评论(0) 有4807人浏览

Clojure日前发布了 1.3 版本。

 


Clojure是一个在JVM平台运行的动态函数式编程语言,在JVM平台运行的时候,会被编译为JVM的字节码进行运算,能调用Java的类库,支持并发,与Scala类似。

 

Leinigen或是Maven用户现在可以设置依赖:

 

:dependencies [[org.clojure/clojure "1.3.0"]
  

该版本中包含了许多重大的特性和性能改进,比如增强了原生支持、改进了defrecord和deftype、改进了异常报告、可以通过Maven进行编辑和部署,以及绑定Conveyance等。此外还移除了一些功能,如ISeq不再从Sequential继承、Earmuffed Vars不再被视为动态、辅助的命名空间不再在启动时自动加载等。

 

在该版本中,单个clojure-contrib.jar已经由一个模块化的Contrib库取代,因此生产系统可以只包含它们确实需要的代码。这也让单个的contrib库可以有它们自己的发布周期。

 

需要注意的是,许多新的模块化的contrib库同时兼容Clojure 1.2 和1.3,因此,在进行升级时最好循序一定的顺序:首先,在Clojure 1.2版本时升级你的contrib库,然后,作为一个单独的步骤,将Clojure 升级到1.3。


详细内容参见文档:https://github.com/clojure/clojure/blob/1.3.x/changes.txt

下载地址:http://clojure.org/downloads

 

2
1
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Kotlin 函数式编程(Kotlin Functional Programming)

    Kotlin函数式编程 (KotlinFunctionalProgramming) 陈光剑 1.函数式概述6 1.1.函数式简史6 1.2.函数式编程语言家族7 ...1.3.函数式编程的特征10 1.3.1.函数是"第一等公民"(First-classandhigher-order...

  • Clojure-JVM上的函数式编程语言(1) 综述 作者: R. Mark Volkmann

    原文地址:... 这篇文章的目的是给Clojure做一个广泛公正的介绍,以简要的形式对多个特性进行了介绍.可以根据兴趣选看其中的章节.    对本文有任何意见或者建议发送邮件到 mark@oci...

  • java8 函数式编程 pdf_java8函数式编程 pdf

    java8函数式编程 pdf的重要性就不言而喻了吧。对于每一个JAVA开发者,这都是一个必过的坎。虽然现在的主流编程方式还是面向对象式。当然也不能否认这种方式的健壮性,可扩展性。但是随着编程技术的发展。走在时代...

  • 函数式编程之Clojure

    本文改编自我在公司内部分享的《Clojure简介与应用》的讲稿。 1. OOP的本质? 面向对象编程(OOP)中最终要的是什么?抽象、封装、集成、多态?实现模式?设计模式?还有更重要的么? 下面引用两段业内名言:  ...

  • 重拾Java基础知识:函数式与流式编程

    创建流 中间操作 Optional类 创建Optional 便利函数 对象操作 终端操作 本章小结 前言 函数式编程语言操纵代码片段就像操作数据一样容易。 虽然 Java 不是函数式语言,但 Java 8 Lambda 表达式和方法引用 (Method ...

  • 编程语言概述

    收集编程语言的发展历程,谈谈现状。

  • 第1章 JVM语言家族概览 《Kotin 编程思想·实战》

    第1章 JVM语言家族概览 天地和而万物生,阴阳接而变化起。《荀子·礼记》 1.1 编程语言简述 1.1.1 编程语言是什么 所谓编程语言只是一个抽象的规范,而编译器是这个规范的实现,它是在这个规范的严格定义下被实现的....

  • 命令式语言编程_从命令式语言到功能性语言,反向单反适用于功能性语言

    命令式语言编程 在过去的几年中,已经从功能编程(FP)语言的思想涌入主流命令性语言。 不仅lambda和高阶函数已进入Java,C ++和其他语言,而且甚至从最纯粹的FP语言Haskell导入的更高级的概念(如monad)也是如此。...

  • Clojure入门教程: Clojure – Functional Programming for the JVM中文版

    作者: xumingming | 可以转载, 但必须以超链接形式标明...http://xumingming.sinaapp.com/302/clojure-functional-programming-for-the-jvm-clojure-tutorial/ 本文翻译自:Clojure – Functional Programming f

  • clojure和scala_书摘和访谈:Clojure的喜悦

    clojure和scala 迈克尔·福格斯(Michael Fogus)和克里斯·豪斯(Chris Houser)撰写的《喜悦的Clojure》是一本书,试图使读者超越语言语法,并展示如何编写流利的,惯用的Clojure代码。 它从功能的角度讲授如何...

  • Java 之父 James Gosling 最新访谈:JIT 很好,但不适合所有语言

    计算机编程确实是一门艺术。James Gosling,“Java 之父”, 完成了 Java 的原始设计,并实现了 Java 最初版本的编译器和虚拟机。90年代初,James Goslin...

  • Jvm基础篇-01-Java虚拟机家族起源

    Java不仅仅是一门编程语言,它还是一个由一系列计算机软件和规范组成的技术体系,这个技术体系提供了完整的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等多种场合,...

  • 尚硅谷-宋红康-JVM上中下篇完整笔记

    尚硅谷-康师傅-jvm详细笔记,欢迎转载,放心食用。

  • (源码)基于JavaWeb的饮品销售管理系统.zip

    # 基于Java Web的饮品销售管理系统 ## 项目简介 本项目是一个基于Java Web的饮品销售管理系统,主要用于学校实训课程的作业。系统涵盖了从用户管理、商品管理、订单管理到购物车管理的全套功能,旨在提供一个完整的在线饮品销售解决方案。 ## 项目的主要特性和功能 ### 用户管理 用户注册与登录支持用户注册新账号和登录系统。 用户信息管理包括用户信息的查询、修改和删除。 用户类型管理区分不同类型的用户(如管理员、普通用户)。 ### 商品管理 商品CRUD操作支持商品的添加、修改、删除和查询。 商品分类管理支持多级商品分类的查询和管理。 商品分页查询支持按页查询商品信息,提高查询效率。 ### 订单管理 订单CRUD操作支持订单的创建、修改、删除和查询。 订单明细管理支持订单明细的添加和管理。 订单状态管理支持订单状态的更新和查询。 ### 购物车管理

  • BitmapFunc.rar

    BitmapFunc

  • c++课程设计-产品入库管理操作系统.zip

    c++课程设计-产品入库管理操作系统

  • c语言火车票订票管理源码.rar

    c语言火车票订票管理源码

  • 仿新浪微博下拉刷新继承FrameLayout.zip

    仿新浪微博下拉刷新继承FrameLayout

  • 浮动搜索框(SearchManager).zip

    浮动搜索框(SearchManager)

Global site tag (gtag.js) - Google Analytics