BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Programming Content on InfoQ

  • 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.

  • Agile 2010: Where Were the Programmer-Focused Sessions?

    The Agile 2010 conference was held in Orlando from 9-14 August. A number of commentators felt there were not enough sessions focused on the technical practices and programming techniques, including Bob Martin who twittered about the lack of technical sessions. This resulted in a number of responses and the announcement of plans to launch an XP Universe conference in 2011 targeting programmers.

  • App Inventor for Android

    App Inventor is a beta release from Google labs allows drag and drop development of applications for Android phones. Instead of code, App Inventor allows you to visually design applications and use blocks to specify application logic.

  • Object Oriented Programming: The Wrong Path?

    In a QCon London 2010 interview with Joe Armstrong, the original developer of Erlang, and Ralph Johnson, long associated with Smalltalk, OOP, and Patterns, the question of whther we've gone down the "wrong path" w.r.t. object orientation all these yearrs. Both interviewees suggest that we have, but this is due to flaws in the implementation of object ideas and not the ideas themselves.

BT