Microsoft Fund Scala for .NET Project
PLUS, new IDE for Clojure.
Microsoft Fund Scala for .NET Project
Microsoft is funding a project to make Scala
available for .Net developers.
“By using Scala on .Net, developers can produce applications
more quickly and have the possibility of deploying them across the
two major industry platforms, JVM and .Net,” said Miguel Garcia,
about the project.
According to Miguel, most users who have Scala programs working
on the JVM only need to recompile it with the Scala.Net compiler.
Please note that, currently, Scala programs cannot use libraries in
.Net that are compiled using CLR generics. A Visual Studio plugin
for Scala with support for basic IDE functionality (for example,
code completion, code browsing and line breaks) is expected to be
released in the autumn. A “how to” guide is available now (PDF.)
Spring Integration 2.0.5 Released
Spring Integration 2.0.5 has been released. This
version addresses 48 issues, including adding the ‘delimiters’
attribute to the <splitter> element, and adding wildcards
support for header-filter. Other new additions include additional
mail headers for the mail:header-enricher, and cacheLevel property
for jms:message-driven-channel-adapter configuration. JavaMail has
been upgraded to version 1.4.4. More information on the 48 issues
addressed in this release, can be viewed at the Release Notes.
Oracle VM VirtualBox 4.1 Supports VM
Oracle have released version 4.1 of their Oracle VM VirtualBox
virtualisation software package. This release introduces support
for copying existing VMs. VM cloning can be used for backing up a
VM, as oppose to snapshots, or giving people their own VMs to use.
Linked Clones, where the existing vm is the parent of the clone,
are also supported in 4.1. ‘UDP Tunneling’ has been introduced to
allow users to interconnect virtual machines running on different
hosts. More information on the new features in version 4.1, can be
found in the ‘What’s in Oracle VM VirtualBox 4.1?’ article. There
is also a list of bug fixes, listed at the Changelog.
Spring Data Redis 1.0.0 M4 Upgrades Spring
The fourth milestone of Spring Data Redis 1.0.0 can be
downloaded now. This release introduces a Spring 3.1 cache
implementation for the Redis key-value store. The pub-sub namespace
has been simplified, and the Spring Framework has been upgraded to
3.1 M2 and Jedis to 2.0.0. The build system has also been changed
to Gradle. More information is available at the Changelog.
Apache Commons Lang Reaches 3.0
The Apache Commons Lang project has reached version 3.0. The Lang project provides helper
utilities for the java.lang API, such as String manipulation
methods, basic numerical methods and object reflection, and
contains enhancements to java.util.Date. From this release, Commons
Lang is now Java 5-based, and introduces some additional classes
related to multi-threaded programming below the
java.util.concurrent package. This includes a configurable
ThreadFactory implementation or utility methods. Some deprecated
parts of the API, along with some features that were deemed weak or
unnecessary, have been dropped for version 3.0. These include the
StringEscapeUtils.escapeSql method, the JVMRandom class, and
various Exception classes.
Please note that Lang 3.0 is not backwards compatible.
New IDE for Clojure
A new IDE for Clojure, Clooj, is available from GitHub. Clooj is written in
Clojure, uses a swing-based GUI, and is cross-platform, assuming
Java 1.6 is installed on the operating system. Clooj runs as both a
standalone application and as a Clojure editor embedded in another
Java or Clojure app. The source code editor currently features
highlighting functionality, for example mismatched or unmatched
brackets are highlighted in pink; and automatic indenting.