资讯月刊下载
[编程语言] JetBrains开源其Kotlin语言,基于JVM的新编程语言
近日,JetBrains宣布将其Kotlin编程语言开源,这是一个针对Java和JavaScript平台的现代编程语言,该语言的设计目的是成为Java语言的替代品。 Kotlin 是JetBrains在2010年推出的基于 JVM 的新编程语言,其主要设计目标如下: 兼容Java。 比Java更安全,能够静态检测常见的陷阱,如:引用空指针。 比Java更简洁,通过支持变量类型推断、高阶函数 ...
[编程语言] Scala IDE for Eclipse 2.0发布,更智能的编译与代码 ...
虽然IDE领域的三大巨头Eclipse、NetBeans和IntelliJ都支持Scala开发,但似乎表现一直都不太尽人意。一个好的IDE工具也一直是Scala开发人员所迫切希望的。在经过9个月的艰苦工作后,Scala IDE开发团队终于正式发布了Scala IDE for Eclipse 2.0。 Scala IDE for Eclipse是一个开源的Eclipse插件,提供 Scala集成开 ...
[编程语言] Ruby作者松本行弘将推出针对移动计算的Ruby分支
日前,非常流行的开源语言Ruby的作者松本行弘接受了InfoWorld的采访,他谈论了流行语言的过去、现在和未来,指出移动是未来的方向。 松本行弘说他的目标是让程序员快乐编程,现在他想帮助嵌入式领域和高性能计算领域的程序员。他现在正在为小型设备开发Ruby的一个可选子集,他计划在明年初发布,移动计算是未来前进的方向,这是投入精力在小型设备上的一个原因。 以下是访谈的详细内容: I ...
[企业架构] SpringSource Tool Suite 2.7.0 发布,强大的Spring开 ...
SpringSource Tool Suite 今天发布了 2.7.0 正式版! SpringSource Tool Suite 基于 Spring IDE,提供了其它的一些特性(如基于Spring dm Server 的osgi 开发),及其它一些 Spring 项目的支持(如Spring Roo、Spring Batch)等。SpringSource的软件设计的宗旨是去掉复杂性、提高生产 ...
[编程语言] Scala 2.9 正式版发布
Scala 2.9 正式版已经发布了。 Scala是一种针对 JVM 将函数和面向对象技术组合在一起的编程语言。它看起来像是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格。Scala的名称表明,它还是一种高度可伸缩的语言。Scala的设计始终贯穿着一个理念:创造一种更好地支持组件的语言。Scala融汇了许多前所未有的特性,而同时又运行于JVM之上。 该版本主要改进有: ...
[编程语言] Lift 2.3 发布,基于Scala的Web 应用程序框架
Lift 2.3 版本发布了! Lift是一个非常优雅的web框架,基于Scala编程语言,使用Apache 2.0 license许可发布。Lift 提供开发者最好的方式创建交互的,高性能的web应用。基于Lift 的应用能够部署为WAR文件进入 J2EE 容器,类似Jetty, Tomcat, 和 WebLogic。基于Lift 的应用拥有高性能和能够使用你现存的Java库。 Lift 的 ...
[编程语言] Scala 2.9.0 RC1 发布
Scala 团队近日宣布Scala 2.9.0的首个候选版发布!该版本重点增加了新的并行集合,还对许多现有功能进行了改进,并修复了一些bug。 Scala是一种针对 JVM 将函数和面向对象技术组合在一起的编程语言。它看起来像是一种纯粹的面向对象编程语言,而又无缝地结合了命令式和函数式的编程风格。Scala的名称表明,它还是一种高度可伸缩的语言。Scala的设计始终贯穿着一个理念:创造一种更好地 ...
[企业架构] Play framework 1.1正式版发布了
近日,Play framework 1.1正式版发布了!play 官网也做了改版,新的界面如下:http://www.playframework.org/ 1.1新 改进: 新的基于htmlunit的test runner 基于JBoss Netty的http服务器 更新了支持库,比如支持JPA2的Hibernate 3.5.x 新的API: play.db.Model 对Scala ...
[编程语言] 关于下一代大型JVM语言的思考
近日在旧金山举行的JavaOne 2010大会上,OpenGamma的技术工程师兼Joda Time开源API项目组长斯蒂芬·科尔伯恩与Artima比尔·文纳斯就“下一代大型 JVM语言”展开了一场对话。在这一对话中,史提芬表达了对于下一代大型语言的思考。 你认为哪种语言将成为下一代大型JVM语言? 首先,我认为,想一想 Java 给予我们的教训对这个问题是有帮助的。Java哪里做错了?哪里做对 ...
[编程语言] Scala是个有趣的语言
经常读我的博客的人应该知道,我最喜欢的编程语言是Haskell。我喜欢函数式编程,Haskell是一个能把函数式编程推向极致的语言。虽然如 此,我仍然时刻关注着其它新兴的和即将产生的编程语言,特别是函数式的编程语言,所以,当Scala诞生之初我就知道了这种语言。当时,我粗略的对它了解 了一下,并不是很喜欢;我感觉它的那些语法对于我的口味来说过于甜腻,而且这种语言看起来异常的复杂。然而,一些我很尊敬的 ...
[编程语言] Scala 2.8 final 发布
Scala 2.8从RC1一路奔到RC7,今天终于迎来了出阁之日。 新功能进内容: Redesigned collection library New array implementation, manifests for polymorphic arrays Type specialization Revamped REPL Improved equality Improved XM ...
[编程语言] Scala 2.8.0 RC2发布
今天,Scala 2.8.0 RC2版本发布了!修复了很多bug。这个候选版只提供测试,不能用于实际的生产。预计最终版将在2个礼拜后发布。 Scala语言的名称来自于“可伸展的语言”,Scala 是一种融合了面向对象和函数式编程的静态类型语言。它可以运行在Java 平台上,Scala程序会被编译为JVM的字节码。它们的执行期性能通常与Java程序一致。 2.8.0 新特性: 重新设计 ...
[编程语言] ScalaDay2010第一天&Scala2.8RC1发布
今天是ScalaDay 2010的第一天,同时期盼已久的Scala2.8的第一个候选版也已经发布。Scala 2.8 包含了大量bug修正以及增加了许多新的特性。 新特性: * 集合类库重新设计 * 新的数组实现,允许多态数组 * 类型特殊化(Type specialization) * 命名和默认引数 * 打包对象(Package objects) * 更好的Scala Swi ...
[编程语言] Multiverse STM 0.4 发布
Multiverse是一款采用Java编写的基于Apache 2许可发布的开源SMT(Software Transactional Memory)框架。本次发布的Multiverse STM 0.4版本是第一个可以被用于实际生产中的产品。 尽管基于concurrency控制的传统lock也很强大(Multiverse内部也是依赖该机制),但这种机制也过于复杂,容易出错。而SMT(Software ...
[编程语言] Scala 2.8.0 首个Beta版发布
经过几个月的努力,Scala团队终于发布了Scala 2.8.0 的首个beta版本。此版本中包括很多对2.7.7版本的bug修复和许多新的功能,2.8.0的最终版本也就在几个月之内完成! 下载地址:http://www.scala-lang.org/downloads新特性: 集合类库重新设计 新的数组实现,允许多态数组 类型特殊化(Type specialization) 命名和默认引数 ...