BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Languages Content on InfoQ

  • JRuby Roundup: Java Integration and Debugging (JSR-45) Improvements

    Some recent changes on the JRuby trunk improve Java Integration, which allows JRuby to interact with pure Java code faster and more conveniently. Also: Ruby code compiled with JRuby's (JIT) compiler can now make use of the JVMs debugging capabilities using JSR-45 (Debugging Support for Other Languages).

  • Interview: Neal Gafter Discusses Closures, Language Features and Optional Typing

    In this interview from QCon London 2008, Neal Gafter discusses upcoming language features in Java 7, superpackages, what closures are, the differences between the three major closures proposals (CICE, FCM and BGGA), optional typing systems for dynamic languages, and the next major language.

  • XHTML 2 and HTML 5 continue to diverge

    These two specs have quite different purposes and solve two distinct problems. XHTML 2 is document-centric. HTML 5 is targeted at sites that aren't best represented by a document. Both are supported by the W3C. Is another standards war brewing?

  • Interview: Guy Steele on Programming Languages

    Floyd Marinescu, co-founder of InfoQ, interviewed Guy Steele, a Sun Fellow working for the Programming Language Research Group at Sun, about programming languages, the lessons to be learned from the past and what to expect from the future.

  • Presentation: Managing Variability in Product-Lines

    Managing commonality and variability is the core of product line engineering. In this presentation, Markus Völter illustrates how model-driven and aspect oriented software development help addressing the challenge of managing variability in product line engineering.

  • Article: Exploring LISP on the JVM

    This article, written by Per Jacobsson, is aimed at Java developers curious about Lisp. It discusses the different dialects of Lisp that are available on the JVM today, and gives a crash course in how Lisp programming works and what makes it unique. Finally it looks at how Lisp code can be integrated with a Java system.

  • Sun Gets Serious About Python

    Two announcements from Sun on their plans for supporting Python.

  • Railo joins JBoss.org

    Swiss software house Railo have announced that they are joining JBoss.org and will be releasing their Java based ColdFusion Markup Language engine for free under the LGPL.

  • Boo: a First Class Language in Visual Studio

    Boo is now on its way to becoming a first class citizen within Visual Studio 2008 thanks to the work of Jeffery Olson and the developers of BooLangStudio, a Visual Studio plugin.

  • GemStone Reveals Plans for MagLev Ruby VM at RailsConf 2008

    At RailsConf on Friday, Avi Bryant and Bob Walker of GemStone revealed plans for the MagLev project. MagLev will run Ruby on Rails within GemStone's distributed object technology. The MagLev VM, although only partially implemented, so far outperforms MRI 1.8.

  • JSR-292 Early Draft Review Announced

    The early draft review of JSR-292 has been released. JSR-292 defines the 'invokedynamic' instruction, a bytecode instruction to assist in the implementation of dynamic languages on JVM.

  • Debate and more Insights on Dynamic vs. Static Languages

    The transcript of Steve Yegge’s presentation on dynamic languages in Stanford University, which he posted on his blog, triggered many reactions in the blog sphere. Cedric Beust, Ted Neward, Ola Beni and Greg Young provided their viewpoints and arguments on different tradeoffs involved in dynamic vs. static debate.

  • Are Business Analysts Ready to Become Programmers?

    Microsoft seems to think so as they prepare to deliver on the Oslo vision. Back in November 2007 Doug Purdy made a veiled reference to a new project in development calling it "Emacs.NET". This fueled rampant speculation far from the intended mark.

  • Are JSR277 and OSGi coming together?

    Last month we asked whether Sun were listening about OSGi; at JavaOne, it was clear that many others have. Not only are all of the main J2EE engines now OSGi-enabled, but Spring launched their OSGi-based Spring Source Application Platform. Fortunately, a number of positive changes have occurred behind the scenes with JSR277; read on for what's been happening.

  • JSR 308: Unwarranted Increase in Java Language Complexity?

    JSR 308 - Annotations on Java Types - a new language feature proposed for Java SE7 has been discussed in the "Upcoming Java Programming-Language Changes" presentation at JavaOne. In a follow-up, Michael Nygard argues that JSR 308 increases the language complexity with little or no added benefit and sees this as a trigger for Java developers to reconsider their language choice.

BT