Hi Alexei!
Our current roadmap is this (in chronological order):
- NET Integration
- ECMAScript5 support
- Performance
We have discussed the posibility of adding non-standard constructs (#-functions, let-keyword, generators, etc.) and are open to doing so, but through an optional extension that has to be enabled per feature. The way this would work is the same as strict mode does in ECMA5, say that you want to enable the generators feature and use ecma5 strict mode you would do this:
// foo.js
"use generators";
"use strict";
// your code here ...
This forces the use of non-standard constructs to be a concious decision from the developer. This is not implemented yet, but it's the current plan. What hasn't been decided is which extensions to integrate, and this is something we'll ask the community and see what's required and wanted.
Regards,
Fredrik Holmström