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

  • Live Production Clojure Application Announced

    A production health-care application built using Clojure (among other languages) has been announced, and is now running live. Several details have been provided regarding the architecture, deployment, and runtime behavior of the application.

  • The Future of Microsoft .NET Programming Languages

    Looking at the current trends within programming languages targeted at the .NET platform specifically, a few things are showing up at the horizon. During PDC2008 many of Microsoft’s thoughts around .NET and programming languages were revealed, which makes it interesting to look into the future of .NET.

  • Sun’s JDK7, OpenJDK & IcedTea: Disambiguation

    With JDK7, OpenJDK and IcedTea all evolving in parallel it can get confusing about how these projects relate to each other. David Herron, which is OpenJDK Quality Lead, tries to set the record straight and explains why the JDK7 has taken so long.

  • Programming Languages: 2008 Review and Prospects for 2009

    In the beginning of last year, Ehud Lamm launched on Lamba the Ultimate a thread about programming languages predictions for 2008. Several subjects popped up: concurrency, functional programming, future of Java, Ruby, C++, and many others… What really happened in 2008 and what are the prospects for 2009? Bloggers have addressed these questions on demand of James Iry, echoing at last year thread.

  • JRuby 1.1.6 Released, Improves Ruby 1.9 Support

    JRuby 1.1.6 is now available. The latest release brings the usual list of speed improvements and bug fixes, but a big new feature is the full support for parsing Ruby 1.9 source code, as well as improved Ruby 1.9 support.

  • Presentation: Ruby.rewrite(Ruby)

    In this RubyFringe talk, Reginald Braithwaite shows how to write Ruby that reads, writes, and rewrites Ruby. The demos include extending the Ruby language with conditional expressions, new forms of evaluation such as call-by-name and call-by-need, and more.

  • IronRuby moves to Github

    Microsoft recently announced they had moved their IronRuby project to GitHub. The announcement, like many projects these days, shows the project moving from its current Subversion repository to a Git repository located on Github.

  • Is OOP Better for Structuring your Code?

    Programming languages that offer more power and flexibility have been lately gaining momentum. Johnatan Tang highlights, however, the flexibility vs. productivity tradeoff in terms of program structure. Whereas multi-dispatch languages provide more flexibility in arranging code, traditional object orientation makes organizing programs easier.

  • JCP Panel: The Community Demands More Openness and Easier Participation

    QCon San Francisco 2008 panel on Open Standards Development hosted Patrick Curran, JCP Chair and distinguished members of the community that shared experiences both on open standards and open source development. Almost from the beginning it became evident that there were two major issues that would dominate the discussion: Openness and Ease of entry level participation to the JCP.

  • Interview: Joe Armstrong About Erlang

    In this interview filmed during QCon London 2008, Joe Armstrong, designer of Erlang, speaks on various aspects of the Erlang language, presenting its roots, how it compares with other languages and why it has become popular these days due to its native ability to scale on multi core systems.

  • Merb Roundup: Merb 1.0, EngineYard Will Offer Merb Support

    Merb 1.0 has been released. Some last minute changes included improved JRuby and Windows support (action arguments support under JRuby). Also: EngineYard announced support for Merb.

  • How a Modeling Language Should Look Like and where UML Stands with Regard to this?

    Based on the book Domain Specific Modeling by S. Kelly and J.-P. Tolvanen, the author of Learning Lisp blog exposed some thoughts on how a modeling language should look like and where UML stands with regard to this. While it appears that UML doesn’t provide enough precision and high enough level of abstraction, another blogger suggests a different approach that may allow its successful use in MDD.

  • Static Analysis Tools Roundup: Roodi, Rufus, Reek, Flay

    Ruby_parser, ParseTree, and it's cleaned up output UnifiedRuby, provide access to Ruby source code ASTs. We take a look at four static analysis tools built in plain Ruby: Flay, Roodi, Rufus, Reek.

  • The Ioke JVM Language: The power of Lisp and Ruby with an intuitive syntax

    Ola Bini, a core JRuby developer and author of the book Practical JRuby on Rails Projects, has been developing a new language for the JVM called Ioke. This strongly typed, extremely dynamic, prototype based object oriented language aims to give developers the same kind of power they get with Lisp and Ruby, combined with a nice, small, regular syntax.

  • Presentation: An Introduction to M

    During PDC 2008, David Langworthy, Architect at Microsoft, and Don Box, Distinguished Engineer at Microsoft, held a presentation about Oslo, focusing especially on the modeling language M, explaining what is and what is not, and also demonstrating using M to create a data model.

BT