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.