Thorn presentation at JAOO

Perhaps your next programming language? Thorn. (A JVM scripting language.)

John Field’s talk at JAOO in Århus 2009 is about that. Here is the interesting blurb from that page:

Scripting languages are justifiably popular because of their support for rapid and exploratory development. However, scripts are notoriously hard to compose and to evolve. Additionallly, though more and more applications require concurrency – for example, to manage interaction with remote distributed services – support for concurrency in existing scripting languages is weak at best. In this talk, I will describe and demonstrate Thorn, a new concurrent scripting language being developed by IBM and Purdue University. I will show how Thorn’s module and type annotation features support the evolution of scripts into industrial-grade programs. I will also show how Thorn’s concurrency features can be used to rapidaly develop scalable applications, while avoiding many of the pitfalls of Java-style concurrency.

This is interesting, why? My buddies Tobbe and Johan Ö (out of DSV, Stockholm) have implemented it (as part of a team). They’ve been away so long to do it. I miss them.

If you were also at the Nordic Perl Workshop 2008, you could’ve seen the amazing “vaporware presentation” they did. Among other amazing details, they speed-implemented a design-by-contract feature from a previous presentation which had been presented on Day 1, so that they could show it in their Day 2 slot.

Re-reading the above, I can see it’s quite buzzword-compliant. Would be interesting to actually program a bit in Thorn.

New Blog on DSLs: Little Languages

It was made official in the coolest way possible, in a [Lambda the Ultimate post](http://lambda-the-ultimate.org/node/1628), that the [LittleLanguages.net blog](http://www.littlelanguages.net/blog/) has begun.

DSLs (domain-specific languages) are hip. The weblog “A Fistful of Languages” is a weblog about them.

> Here’s where the “Fistful of Languages” blog comes in. This blog aims to address all aspects of DSL development, focussing particularly on DSLs embedded in Ruby.

Tobias and Dave are old hands in computer languagery. They also both like weird cinema. I look forward to following [the blog's RSS feed](http://littlelanguages.net/blog/feed/).

[tags]dsl,blogs,programming languages[/tags]