At the
OSCON conference (July 19-23, Portland) this year they decided to organize an additional section
Emerging Languages Camp , dedicated to the new generation programming languages. Organizer -
Alex Payne , known for his work in the company Twitter.
New languages appear constantly and in countless numbers, because in programming all the time new problems arise, with which old languages cope poorly. Alex Payne
says that the main fundamental problem now is concurrency. It adds to this clarity of expression (expressability) and ease of maintenance (maintainability).
The conference will discuss
three dozen new and relatively new languages:
Go ,
Io ,
Duby ,
Kodu ,
Newspeak ,
CoffeeScript ,
Ur ,
Objective-J ,
BitC ,
F # ,
PyPy ,
Clojure ,
Fancy ,
Coherence / Subtext ,
Noop ,
Factor ,
C # ,
E ,
Caja ,
Slate ,
D ,
AmbientTalk ,
Thyrd ,
Cola ,
Gosu ,
Stratified JavaScript ,
Frink ,
Dalvik ,
Trylon ,
Ioke ,
ooc . Almost every language will be represented personally by its author.
Of all this diversity, Alex Payne himself highlights several of the most interesting reports in his opinion.
')
Gilad Bracha talks about his development called
Newspeak - a strange combination of ideas from Smalltalk and Java, as well as some things from Lisp. In the community of developers of programming languages and interested persons (this community is very small) Newspeak is considered a provocative language, and interesting discussions have developed around it.
Rich Hickey will talk about
Clojure . This is an experimental language that threatens the entire industry, it is quite rare. The language has implemented several completely new ideas of a new level, and many like it.
Matt MacLaurin’s
Kodu language uses a visual programming method and was originally developed for the Xbox as part of a kid’s game. Visual languages have previously appeared on the scene, but this one is already ready and has found its niche. Kodu is very different from all other languages on the Emerging Languages Camp agenda.
Jonathan Edwards from the MIT artificial intelligence program for many years worked on the Subtext programming language, which is now renamed
Coherence , but the work has not been completed. Most likely, Edwards' performance will be purely theoretical.
Alan Eliasen will show the
Frink programming
language , aimed primarily at scientific computing, but with some unique syntactic abilities (
example ).
Finally, developer
Slava Pestov will make a presentation of the programming language
Factor , in which programs are written in stack notation, as in Forth. With colleagues, they did an incredible job of optimizing the compiler and the virtual machine for Factor. About a month ago they published
a blog entry about the current state of affairs, and many believe that this is a real breakthrough in the implementation of a programming language.