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

  • Panel: Surviving the Downturn

    A panel of hard core developers, including Ted Neward and Jeffrey Palermo, assembled at TechEd 2009 has discussed the current economic difficult times and expressed their opinion on what a developer needs to do to remain employed.

  • Presentation: The State of the DSL Art in Ruby

    In this talk Glenn Vanderburg discusses what the Ruby community has learned about building DSLs, and shows how to build state-of-the-art DSLs without going overboard.

  • Microsoft Has Released Axum

    InfoQ announced Microsoft’s plan to ship Axum, an incubation language project, 2 weeks ago. In the meantime Microsoft has finished packaging an early release (v. 0.1) and made it available for download.

  • Language Workbenches May Ultimately Completely Change the Way We Do Programming

    After many years in development, Intentional Software has finally released their Intentional Domain Workbench (IDW). JetBrains has open sourced their Meta Programming System (MPS), currently in Beta 2.

  • Interview: Guy Steele Interviews John McCarthy, Father of Lisp

    In this phone interview that took place in front of an audience at OOPSLA 2008, Guy Steele spins a yarn with John McCarthy, the father of Lisp, attempting to find out some details surrounding the language inception in the 50’ and its later evolution.

  • Using Newspeak and Hopscotch for UI Composition

    Hopscotch is an application framework and IDE for Newspeak, a new programming language and platform inspired by Smalltalk, Self and Beta. Hopscotch avoids a number of design limitations and shortcomings of traditional UIs and UI frameworks by favoring a framework architecture which enable easy composition of interfaces.

  • Presentation: Evolving the Java Language

    Neal Gafter discusses how to evolve a widely deployed language without causing disruption using planned changes for JDK7 (superpackages, closures, annotations on types, type inference, exception handling, and self types) as an example. He examines how the changes are conditioned by preexisting language design choices, and discusses their influence on API design.

  • Axum, Microsoft’s Approach to Parallelism

    Axum, previously known as Maestro, is a Microsoft incubation language project meant to provide a parallel programming model for .NET through isolation, actors and message passing. The language borrows many concepts from Erlang but with a C#-like syntax.

  • SABLE, a Smalltalk-Inspired Language for .NET

    Keith Robertson, the founder of Kuler Software Tools, has written a Smalltalk-inspired language for the .NET platform called SABLE, a language meant to draw upon the qualities of Smalltalk’s syntax and the benefits of running on CLR.

  • Panel: DSLs: The Good, the Bad, and the Ugly

    In this panel recorded during OOPSLA 2008, the panelists, Jeff Gray (moderator), Kathleen Fisher, Charles Consel, Gabor Karsai, Marjan Mernik, Juha-Pekka Tolvanen, talk about the benefits and drawbacks of using DSLs.

  • Clojure Roundup: Clojure on CLR and Javascript, Terracotta, New Release

    Clojure has attracted a lot of interest recently. A new project allows to use Clojure with Terracotta to run code across many JVMs, ports of Clojure to .NET and Javascript have become available, and a new Clojure release adds new features and makes sequences fully lazy.

  • Presentation: The Evolution of Lisp

    In this presentation recorded at OOPSLA 2008, Guy L. Steele Jr. and Richard P. Gabriel reenact their presentation called "The Evolution of Lisp" which took place during ACM History of Languages Conference in 1993.

  • Interview: Don Syme Answering Questions on F#, C#, Haskell and Scala

    In this interview made by InfoQ’s Sadek Drobi, Don Syme, a Senior Researcher at Microsoft Research, answers questions mostly on F#, but also on functional programming, C# generics, type classes in Haskell, similarities between F# and Scala.

  • Is It Premature to Talk About C++ and Java’s Legacy?

    Bruce Eckel’s recent blog post on the legacy left by C++ and Java generated a lot of reaction. While mentioning some design mistakes, he concludes that both languages have had a significant role in programming languages evolution and an important positive legacy. But is it not too early to talk about their legacy?

  • Presentation: Evolving the Java Platform

    In this presentation recorded at QCon London 2008, Ola Bini talks about the current status of the JVM regarding languages running on top of it and the need to evolve in order to support dynamic languages.

BT