DCDP and DO21 Workshops

I am organizer of the first Workshop on Decentralized Coordination of Distributed Processes (DCDP), to be held June 10th in conjunction with DisCoTec 2010 in Amsterdam, The Netherlands. I'm also organizing the second Workshop on Distributed Objects for the 21st Century (DO21), to be held June 20-21 in conjunction with ECOOP 2010 in Maribor, Slovenia.

Javascript at Google

I am currently a Visiting Faculty member at Google in Mountain View, USA. Together with Mark Miller I am experimenting with proposed extensions to the Javascript programming language. Concretely:

  • We proposed proxies for inclusion in a future ECMAScript standard. This proposal is based on the reflective architecture of AmbientTalk.
  • We created an OMeta-based parser for the latest ECMAScript standard (edition 5). This parser is used in a meta-circular experimental interpreter and a verifier for SES, a secure subset of ECMAScript.
  • We have implemented a traits library for Javascript, enabling the robust composition of objects via reusable traits.

OOPSLA Tutorial

In october 2009, I presented a tutorial on event-driven concurrency at OOPSLA 2009 in Orlando, Florida.