为何Java程序员学习Clojure有优势?

移动开发
Clojure是JVM上的一门新的语言,类似Groovy,Jyphon和JRuby,它能动态的、简洁的、无缝的与Java进行交互操作。一个Java背景的爱好者,学习Clojure语言具备得天独厚的优势。

当谈及编程语言时,很多程序员会产生浓厚的兴趣。还记得我们曾发过一篇《编程语言叛逃路线》吗?结果最流行的叛逃路线有:从Perl到Python,从Cobol到Java,从Java到C#或Ruby、C++。

本文我们不是讨论哪门语言会高于另一门语言,我想说的是,人应该活到老,学到老。


 

一个Java背景的爱好者,学习Clojure语言具备得天独厚的优势。其原因在于:


 

  • 了解Java ——受益颇多:class-paths(类路径),class loaders(类加载器),constructors(构造函数),methods(方法),static methods(静态方法),standard libraries(标准库),ar files(jar 文件)等等。
  • 了解JVM——heap(堆),garbage collection(垃圾回收),perm-gen space,debugging(调试),profiling(分析),performance tuning(性能优化)等等。
  • Java生态库——采用什么样的日志框架?哪种类型的Web服务器?数据库驱动?等等。
  • Maven situation——有时你必须知道在lein情况下会发生什么状况?
  • 了解如何构建大型代码基地——Clojure代码库在不断壮大。
  • 面向对象分析与设计——这个与弄清函数的位置设置相似。

我相信还有许多许多优势,不妨把你知道的与我们分享下。

Clojure是一门现代化的LISP完整的宏系统,一门函数式编程语言,它还具有并发语义,基于JVM访问这些库等等。Clojure是JVM上的一门新的语言,类似Groovy,Jyphon和JRuby,它能动态的、简洁的、无缝的与Java进行交互操作。
 

[[106571]]


 

因此,Java开发团队,既然学习Clojure有这么多的优势,那么你心动了吗?

责任编辑:冰凝儿
相关推荐

2013-01-17 09:54:12

程序员编程

2018-05-31 15:22:53

程序员女程序男性程序员

2020-09-04 15:04:17

函数式编程程序员函数

2018-01-15 10:38:04

2019-09-25 11:39:07

程序员编程技术

2018-09-05 20:00:23

编程语言Java程序员

2012-11-08 09:49:30

C++Java程序员

2009-03-20 10:06:21

程序员PHP职场

2012-09-17 09:25:28

程序员学习非程序

2018-08-02 17:00:15

Vue.js学习iOS开发

2016-07-27 13:16:16

程序员编程英语

2013-06-18 17:12:03

程序员开发工具付费

2010-07-20 11:03:10

程序员

2012-03-06 09:22:46

程序员

2013-08-20 09:33:59

程序员

2014-07-29 10:30:16

JavaJava程序员

2009-06-25 09:33:43

Java API程序员

2012-11-02 13:47:31

Java程序员编程

2015-07-20 09:21:19

程序员非程序员技能

2015-09-22 09:41:56

技术程序员
点赞
收藏

51CTO技术栈公众号