InfoQ Homepage Programming Content on InfoQ
-
Hibernate Object Mapping for NoSQL Datastores
Emmanuel Bernard, the developer behind Hibernate Validator, Hibernate Search, among others, recently announced the birth of Hibernate OGM. The new framework's goal is to provide a common interface for NoSQL datastores using JPA constructs. InfoQ spoke to Bernard to find out more about the framework.
-
NetRexx Open-Sourced
NetRexx, the JVM hosted runtime for the Rexx programming language designed by Mike Cowlishaw, has been open-sourced by IBM. Rexx is a scripting language which precedes Python, Ruby and other popular scripting languages by over a decade, and was originally designed for running on mainframes (VM/MVS), but found popularity in OS/2 and even AmgiaOS 2.0 under the name ARexx.
-
Community Reacts to Deprecated Google APIs
When Google announced that several programmer interfaces have been deprecated from the API Directory, the development community reacted loudly and in force. While some APIs on the list will be deprecated with no shut down date announced, others like the Translate API will be shut down at the end of the year.
-
Exceptional Ruby
Developers enjoy writing code but few developers enjoy writing exception handling code and even fewer do it right. A new book titled Exceptional Ruby by Avdi Grimm attacks the subject and helps developers take the right approach to solid exception handling code.
-
New Google APIs: Prediction, Fusion Tables, and Books
Google has announced new or improved APIs at I/O 2011: Prediction – predicting new results from historic data, Fusion Tables – sharing and visualizing data online, and Books – accessing 15M books.
-
Annotation-Driven Dependency Injection with Google Guice 3.0
Late last month Google released Guice 3.0, a Java framework that implements the dependency injection (DI) design pattern. The motivation behind Guice was to make it easier for programmers to write DI code by reducing the need to write boilerplate factories. This article examines the new 3.0 features, loks at how Guice 3.0 supports Spring DI, and introduces Guice 4.1 (a.k.a. MiniGuice).
-
Oracle Seeking Community Input for JDK 8
With Java 7 now feature complete, Oracle is asking for input from the community for the next release, scheduled for late 2012. We take a look at what is likely to be in, and the overall direction of travel for Java 8.
-
Oracle Announces the JDK 7 Developer Preview but Licensing Concerns Persist
Oracle's Mark Reinhold has announced that the JDK 7 Developer Preview build (milestone 12) is now available and the firm is keen to hear developer feedback. The majority of Java IDEs are also moving rapidly to support the new features of Java 7. However concern has been expressed in some quarters over the pre-release software evaluation license terms.
-
Akka Reaches 1.0 Status: Brings the Actor Model to Java and Scala
Project lead Jonas Bonér has announced today that Akka has reached its 1.0 milestone. InfoQ spoke to Bonér to find out more about the project.
-
JDK 7 is Feature Complete
The JDK 7 project says it has shipped the first feature complete build of JDK 7, tracking close to the expected schedule.
-
First Spring Social Milestone to Integrate with Twitter, Facebook, LinkedIn and Tripit
Last week SpringSource released a first milestone for Spring Social, a Spring-based template for accessing Twitter, LinkedIn, Tripit and Facebook from within Java programs. Rather than exposing generic, URL-based APIs, the Spring Social APIs are designed specifically for each site and make integrating with those sites straight forward. InfoQ examines the new API as well as some alternatives.
-
Microsoft Open Sources F#
Don Syme has announced the release of the F# compiler source code as a code drop under Apache 2.0
-
A New Crop of Self Hosting IDEs: RedCar and JRuby, Cloud9 IDE and Javascript
Dynamic languages have a dirty, badly kept secret: their IDEs and tools are written in languages like C/C++, C# or Java. Exceptions were languages like Smalltalk - but now Ruby and Javascript developers get to build their tooling using their preferred languages. InfoQ looks at HTML/Javascript based Cloud9 IDE and JRuby and SWT based RedCar.
-
JavaOne Preview: Java Functional Programming in an Interview with GridGain CEO Nikita Ivanov
This month GridGain CEO Nikita Ivanov will be speaking about functional programming at JavaOne in San Francisco. With its 3.0 release, GridGain added a more functional feel to its product by reworking the APIs. InfoQ contacted Mr. Ivanov to get the deeper story about his company's experiences with functional programming.
-
Roundup of String to Java Object Conversion Libraries
Stephen Colebourne, of Joda Time fame, ignited a small debate when he released Joda Convert: a Java library to convert basic Objects to and from Strings using annotations. InfoQ surveys the options when transforming from one format to another.