资讯月刊下载
[编程语言] Java 8 的重要新特性以及 Java 9、10 的发展规划
我们一直在期待着Java 8的新功能,虽然很大一部分是对Java 7的扩展,发布时间也一推再推。但如今甲骨文终于承诺:新版本将是彻底的变革而不仅仅是Java 7的扩展。那Java 8到底是什么样的呢? 甲骨文的Java总架构师马克•雷纳德在2011年JavaOne大会上为大家透露了Java 8的新功能,同时也谈到了一些关于Java 9的计划。他说,Java 7未能实现五个关键的功能是非常遗憾的一件 ...
[编程语言] JetBrains开源其Kotlin语言,基于JVM的新编程语言
近日,JetBrains宣布将其Kotlin编程语言开源,这是一个针对Java和JavaScript平台的现代编程语言,该语言的设计目的是成为Java语言的替代品。 Kotlin 是JetBrains在2010年推出的基于 JVM 的新编程语言,其主要设计目标如下: 兼容Java。 比Java更安全,能够静态检测常见的陷阱,如:引用空指针。 比Java更简洁,通过支持变量类型推断、高阶函数 ...
[编程语言] BicaVM:基于JavaScript的JVM
用JavaScript编写一个Java虚拟机,这个想法怎么样?你会不会认为很疯狂呢? 由于效能问题,到目前为止,用JavaScript编写JVM似乎是非常困难的。可是你要知道,JavaScript引擎速度已经大大提升了。也正因为如此,一位超级大牛,Artur Ventura,决定用JavaScript来编写一个标准的Java虚拟机,而且他已经快完成了。 Artur在他的博客中很好地解释了这一动 ...
[编程语言] Groovy 1.8.4和2.0 beta 1发布,将支持静态类型检查及 ...
Groovy 1.8.4发布了!此次联合发布的还有Groovy的下一个主要版本2.0的第一个Beta版。 Groovy是一个基于 Java虚拟机(JVM)的敏捷动态语言,它构建在强大的Java语言之上,同时引入闭包和元编程等出色的新功能,并添加了Python、Ruby和 Smalltalk等语言中的诸多特征。Groovy支持DSL(Domain Specific Languages,领域特定语言 ...
[编程语言] Clojure 1.3发布,基于JVM的函数式编程语言
Clojure日前发布了 1.3 版本。 Clojure是一个在JVM平台运行的动态函数式编程语言,在JVM平台运行的时候,会被编译为JVM的字节码进行运算,能调用Java的类库,支持并发,与Scala类似。 Leinigen或是Maven用户现在可以设置依赖: :dependencies [[org.clojure/clojure "1.3.0"] 该版本中包 ...
[编程语言] Groovy 1.8.2 和 1.9 beta3 发布,基于JVM的敏捷动 ...
Groovy开发团队宣布Groovy 1.8.2和1.9 beta3发布了。这次由于beta 2发生了一个意外的小技术故障,以及Maven Central方面的问题,1.9分支的beta版直接跳至beta 3。 Groovy是一个基于 Java虚拟机的敏捷动态语言,它构建在强大的Java语言之上,同时引入闭包和元编程等出色的新功能,并添加了Python、Ruby和Smalltalk等语言中的诸 ...
[编程语言] Oracle计划发布免费和收费版本的JVM
据http://www.theregister.co.uk/2010/11/06/oracle_dueling_jvms/报道, Oracle准备基于Open JDK发布两个版本的JVM, 一个是免费的,另外一个是收费的; Oracle会将原有的JRockit JVM和Sun的Hotspot JVM合并,发布到Open JDK项目下,然后发布两个版本,一个仍然免费,一个是收费的高级版本; 目前 ...
[编程语言] 关于下一代大型JVM语言的思考
近日在旧金山举行的JavaOne 2010大会上,OpenGamma的技术工程师兼Joda Time开源API项目组长斯蒂芬·科尔伯恩与Artima比尔·文纳斯就“下一代大型 JVM语言”展开了一场对话。在这一对话中,史提芬表达了对于下一代大型语言的思考。 你认为哪种语言将成为下一代大型JVM语言? 首先,我认为,想一想 Java 给予我们的教训对这个问题是有帮助的。Java哪里做错了?哪里做对 ...
[编程语言] Oracle准备将JRockit/Sun Hotspot集成
目前Oracle有两个JVM,一个是JRockit,这是两年前收购BEA Systems时得到的;另一个则是Sun的Hotspot VM,这是前不久收购Sun时得到的。在上个月举行的Sun-Oracle未来路线图会议上,Oracle的管理团队表示要合并这两个项目。Oracle首席工程师、Sun前雇员Mark Reinhold最近在播客上透露该合并计划“仍在进行当中”,为此也“召开了很多会议”。 Re ...
[编程语言] JRebel/ JavaRebel 2.1发布,一个JVM插件
JRebel 2.1版本发布!JRebel是一个JVM插件(-javaagent),能够即时重载java class更改,因此不需要重新部署一个应用或者重启容器,节约开发者时间。它是一个Java EE和Java 独立应用的常用解决方案。2.1新特性: JavaRebel更名为JRebel 新的Struts 2.x和Struts 1.x插件 支持GlassFish v3 支持 Felix OSGi ...
[编程语言] Clojure 1.0发布
不久前,Clojure 发布了1.0 版本! Clojure是一个在JVM平台运行的动态函数式编程语言,在JVM平台运行的时候,会被编译为JVM的字节码进行运算,能调用Java的类库,支持并发,与Scala类似。 其官方博客中写道: Clojure 1.0是一个重要的里程碑,但它同时也代表着另一个开端。我们有很多很棒的想法,但是由于时间的问题我们只能先将1.0版本发布,在随后的1.1中将会加入更 ...
[编程语言] 推荐Steve Yegge:Rhino on Rails在服务器端JVM中运行 ...
Steve Yegge在google I/O大会上发表了演讲:Rhino on Rails -- Server-side JavaScript on the Java Virtual Machine。 使用Rhino能够用JavaScript完成Java在server端完成的所有工作! 什么是Rhino? 1。用JavaScript实现Java JavaScript implemented ...