阅读更多

2顶
1踩

编程语言

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

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

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详细笔记,欢迎转载,放心食用。

  • 行政数据分析看板8.xlsx

    Excel数据看板,Excel办公模板,Excel模板下载,Excel数据统计,数据展示

  • 自动驾驶运动规划(Motion Planning).pdf

    自动驾驶运动规划(Motion Planning)问题分析

  • 跟我一起写makefile

    跟我一起写makefile的PDF,学习用。

  • AI 技术落地有望强化客户运 营.pdf

    AI 技术落地有望强化客户运 营.pdf

  • 公司年会主持词模板.docx

    年会班会资料,节目策划,游戏策划,策划案,策划方案,活动方案,筹办,公司年会,开场白,主持人,策划主题,主持词,小游戏。

  • weixin103基于h5移动网赚项目微信小程序+springboot后端毕业源码案例设计.zip

    提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

Global site tag (gtag.js) - Google Analytics