weblogging at the beach

« The Rumour Starts Here! | Main | Binding! The beer of choice for Computer Science »

May 04, 2006

Dagstuhl 06181

Due to what I can only assume was a clerical error, I was invited to the Dagstuhl seminar on latently typed languages. I accepted before this error could be rectified, and so it is that this blog post comes to you from room 23 in Dagstuhl.

There have been a number of talks of various topics of interest. Being a good student, I've taken notes, which I intend to put online as time allows. You'll have to fill in a few gaps but I hope they'll give you an idea of what has been discussed. The first talk is below:

Cross Language Runtimes
Wolfgang De Meuter, Marc Feeley, Robby findler, Roel Wuyts et al.

Sapir-Whorf

Ralph Johnson: study at IBM on what characteristics making people learn Smalltalk more easily. Number one characteristic was how many languages you already knew. The more you know the easier it is to pick up new languages.

Matthias F: ppig.org Productivity of programmers is directly dependent on number of languages they know not the number of years of experience.

Cross-languages

Survey cross language systems

Gambit-C (Scheme) FFI to C/C++

Matthias F: Scheme is not a safe language as the spec leaves many things undefined.

ProfessorJ

Robby F: dynamic is like the Any (TST) type for Java. Too much to explain now.

SCM2JS Scheme to Javascript

SHard Scheme to VHDL

Soul Prolog and Smalltalk

etc [other examples]

Linguistic symbiosis

Robby F: sometimes wrappers must stay around to enforce constraints when, for instance, mixing static and latently typed languages.

Andrew Black: copying implementations don't work in parallel systems with mutable state

My comments: There were a lot of questions so the talk ended up being a bit rushed. A lot of time was spent on the survey (and answering questions) which unfortunately left little time to really tease out the interesting issues.

Posted by Noel at May 4, 2006 11:38 PM

Comments