`
robert
  • 浏览: 6352 次
文章分类
社区版块
存档分类
最新评论

Clojure 两岁生日

阅读更多
在 Clojure 邮件列表中刚刚庆祝了 Clojure 语言(http://clojure.org)初次发布两周年。
对于一种新的语言,这两年所取得的进展还真是非常多:

  • 正式发布了 1.0 版本
  • 上百个开源的 Clojure 库 (http://clojure.org/libraries)
  • Programming Clojure 这本极好的书
  • 一些大型项目采用 Clojure 作为编程语言


为什么历史如此短暂的一种语言会让这么多编程老手如此信任,为它写新的库,框架,和直接用在真实项目中?因为这种超级简洁和简单的语言,其语言本身的实现方法就能说明了它的可靠性和质量上的天然优势。
为什么在这个面向对象统治的编程世界,一种明确宣布并非 OO 的語言会获得如此多 Java 程序员的青睐?(例如,Tapestry/Hivemind 框架的作者 Howard Lewiship 目前的主要精力在开发 Clojure Web 框架上)因为其给了软件设计和结构的新的思路。
Clojure 语言能让你的90%的编程时间用在解决真正的问题上,而不是琢磨怎么模块化和怎么解耦上。
它能无缝重用任何 Java 库和类,最大利用你的 Java 知识和以前写的代码。
更别提它的 STM 实现和并行性语法设计,让你很容易写出正确的并行性程序,而不是让你的脑子来模拟多核的 CPU。

警告:Clojure 的语法尽管极为简单,但对非 Lisp 和 FP 背景的程序员,开始会难以理解。需要1-2周的潜心学习来理解其独特的思路。
分享到:
评论

相关推荐

    clojure电子书

    《Clojure电子书》集合包含了三本关于Clojure编程的重要书籍和一个Leiningen的Windows安装程序,这对于学习和深入理解Clojure语言至关重要。Clojure是一种基于Lisp的函数式编程语言,它运行在Java虚拟机(JVM)上,...

    Practical Clojure.pdf

    本书由Luke VanderHart和Stuart Sierra合著,两位作者都是经验丰富且对Clojure社区有贡献的开发者。 此外,书中还提到了相关的电子版资源,包括源代码可以在网上找到,并且读者可以在***找到电子书版本。书籍定价为...

    Clojure编程乐趣]+clojure_programming.pdf

    Clojure是一种基于Lisp家族的函数式编程语言,它运行在Java虚拟机(JVM)上,同时也支持JavaScript和其他平台。Clojure的设计目标是提供一个高效、并发、可移植的环境,适合解决现代软件开发中的复杂问题。在这个...

    Programming Clojure 英文电子版

    ### 编程Clojure:全面解析与学习指南 #### 一、Clojure语言概述 《Programming Clojure》是一本深入探讨Clojure编程语言的书籍,该书由Stuart Halloway编写,出版于2009年3月,由Pragmatic Bookshelf出版社发行。...

    Professional.Clojure.1119267277

    Clear, practical Clojure for the professional programmer Professional Clojure is the experienced developer's guide to functional programming using the Clojure language. Designed specifically to meet ...

    clojure1.3.0及资料

    Clojure是一种基于Lisp的函数式编程语言,它运行在Java虚拟机(JVM)上,充分利用了Java的生态系统。Clojure的设计目标是提供一种静态类型的、并发的、内存安全的语言,同时保持Lisp的简洁性和灵活性。在这个压缩包...

    clojure相关书籍1

    【1】[Clojure编程乐趣](The Joy of Clojure).pdf 【2】Clojure – Functional Programming for the JVM中文版.pdf 【3】Clojure Cookbook.pdf 【4】Clojure Data Analysis Cookbook.pdf 【5】clojure Hand book...

    Clojure电子书合集1(12本)

    [2009] Programming Clojure.(Stuart Halloway).[1934356336].pdf [2010] Functional Programming with Clojure - Simple Concurrency on the JVM.(Tim Berglund, Matthew McCullough).[193650202X].pdf [2010] ...

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

    ### Clojure入门教程知识点概述 #### 一、Clojure简介 - **Clojure**是一种运行在Java虚拟机(JVM)上的动态编程语言,它继承了Lisp家族的强大功能,同时结合了现代编程语言的优点,如面向对象编程和函数式编程。 ##...

    Clojure Data Analysis Cookbook

    ### Clojure 数据分析实战指南 #### 一、书籍概述与背景 《Clojure 数据分析实战指南》是一本针对数据分析师和技术开发人员的实用手册。本书由 Eric Rochester 编写,旨在帮助读者通过超过110个实用案例深入了解...

    programming-clojure-3rd

    《Programming Clojure 第三版》是一本深入探讨Clojure编程语言的专业书籍,旨在帮助开发者全面理解和掌握这门基于Lisp的现代函数式编程语言。Clojure是由Rich Hickey设计的,它运行在Java虚拟机(JVM)上,同时也...

    clojure eclipse

    Clojure 是一种基于 Lisp 语法的现代函数式编程语言,它运行在 Java 虚拟机(JVM)上,并且充分利用了 Java 的生态系统。Eclipse 是一个流行的开源集成开发环境(IDE),广泛用于Java开发,但同样可以支持多种其他...

    Clojure可选类型系统TypedClojure.zip

    Typed Clojure 保留了 Clojure 的优势,是 Clojure 的可选类型系统,也可以说是 Clojure 的一个库,改善了大量的静态类型安全检测。主要特性:从 Java 中保护你的 Clojure 程序,进行安全的互操作,正确的使用外部 ...

    Clojure电子书合集2(13本)

    [2013] Functional Programming Patterns in Scala and Clojure - Write Lean Programs for the JVM.(Michael Bevilacqua-Linn).[1937785475].pdf+epub.rar [2014] Clojure Cookbook - Recipes for Functional ...

    Mastering.Clojure.1785

    Learn to handle data using sequences, reducers, and transducers in Clojure Explore the lesser known and more advanced features, constructs, and methodologies of the Clojure language and its ecosystem,...

Global site tag (gtag.js) - Google Analytics