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.