Hi Xavier, It's great to see this project! I'll take a closer look soon. I will see if I can help contribute to this.
Dave On Apr 18, 2012, at 5:20 AM, Xavier CAMBAR wrote: > Hi, > I wanted to announce that I've been working on a project called Shepherd > (http://xcambar.github.com/shepherd-js), a pure Javascript implementation of > Harmony modules. > > Why such a project ? Fun first. Second, I was really looking forward to use > harmony modules. Third, I wanted an efficient way to use my modules on the > server and the client. And it seems to me that current module loaders and > APIs available will be, at the end, superseded by the module syntax being > defined at ECMA for the future versions of ECMAScript. > > The syntax used is as of 2012-02-27 > (http://wiki.ecmascript.org/doku.php?id=harmony:modules&rev=1330363672), I > couldn't find the time to implement the latest proposal (besides I would have > had to choose one of the two variants), but apart from the syntax, it is > usable both on the client and the server, and tested. > > The parser/lexer has been developped using JISON > (http://zaach.github.com/jison/) and is available as a separate project > (https://github.com/xcambar/harmony-parser). > > For backward-compatibility, the module declarations have to be put into > comments (which you will discover in the examples provided on the site), it > is compatible with CommonJS modules (user-defined as well as native modules > in Node.js), and, although not critical to the project, a compatibility > wrapper for the AMD API is on its way. > Regarding production-level requirements, an optimizer has been implemented, > but it still requires testing before being released. > > I've had and I'm still having a really good time working on this project and > I would really appreciate if I could have some feedback from the readers and > contributors of the mailing-list. > A mailing list has been created for the project, still empty of messages > simply because it has been created yesterday ;) > > Regards, > > -- > Xavier CAMBAR > @xcambar > > _______________________________________________ > es-discuss mailing list > es-discuss@mozilla.org > https://mail.mozilla.org/listinfo/es-discuss
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss