Announcing The Emerging Languages Camp at OSCON

As new problems in computing arise, new languages are being created to help tackle those problems. We want to bring together programming language creators, researchers, and enthusiasts to share goals, experiences, and challenges. Our goal is to advance the state of the art in programming language design and implementation.

OSCON Conference 2010We are holding the first-ever Emerging Languages Camp Wednesday, July 21st and Thursday, July 22nd at OSCON. This is a free event. Both days will be a series of talks from the language creators. We will start each morning after the OSCON keynotes at 10:30AM. You can track our progress at

Alex Payne (Twitter, Programing Scala author) and Brady Forrest (O’Reilly/Ignite) are the co-organizers. You can contact us at We look forward to answering any questions you may have. The camp is available to all OSCON attendees while seats are available.

We are inviting the creators and maintainers of a number of relatively young programming languages, for starters. If there is anyone that you feel should attend, please let us know. Here is the current list attending language creators:

Melvin Smith – COLA

Phillip Mercurio – Thyrd

Luke Hoban – F#

Tav – PyPy

Rich Hickey – Clojure

Christopher Bertels – Fancy

Jonathan Edwards – Coherence/Subtext

Alex Eagle – Noop

Slava Pestov – Factor

Erik Meijer – C#

Wolfgang De Meuter & Tom Van Cutsem – Ambienttalk

Steve Folta – Trylon

Dan Bornstein – Dalvik

Carson Gross – Gosu

Alexander Fritze – Stratified JavaScript

Rob Pike and Robert Griesemer – Go

Steve Dekorte – Io

Charles Nutter – Duby

Matt MacLaurin – Kodu

Gilad Bracha – Newspeak

Jeremy Ashkenas – CoffeeScript

Adam Chlipala – Ur

Francisco Tolmasky – Objective-J

Jonathan Shapiro – BitC

Mark S Miller – E, Caja

Brian Rice – Slate

Walter Bright – D


Sign up for the O'Reilly Programming Newsletter to get weekly insight from industry insiders.
topic: Programming
  • Dan

    Congratulations for setting up a useful camp. Just wanted to point out there are already a plethora of programming languages out there … and now we’re seeing another couple dozen emerging … as far as I know the very reason these new languages emerge because of one or both of the following reasons:

    - There are so many languages with non-overlapping features that you have to learn different languages to do different tasks efficiently
    - There is dissatisfaction about the programming languages one knows so one wants to develop a new language to address that dissatisfaction

    the only way both reasons can be dealt with if all these great minds with new language ideas pool their resources to create ‘one’ language that serves the purpose … in other words, the language technology should converge in a certain sense in order to have technological progress, but here we’re witnessing unprecedented amounts of divergence