JS engine hackers, for the last five years, we've had an exciting sequence of jit compilers added, redesigned and removed. With the recent completion of the IonMonkey and Baseline projects, I think we're finally in a position where, although our jit efforts will continue unabated, we'll be building on and extending our current architecture, not re-pouring the foundations. This is not to rule out crazy new research experiments, but I think we should definitely plan for the likely possibility that the code we have now will live for a long time. This includes, among other things, keeping js/src/ion/ a nice place to work, choosing what features are worth adding while fighting the inexorable growth of cruft, and keeping regressions in check.
At the same time, we've got enough jit code with enough jit-wide concepts and invariants that it feels to me and others like the jit is its own module. Consider: $ find ion -name "*.h" -o -name "*.cpp" | xargs wc -l ... 146823 total Thus, I'd like to propose we create a new 'jit' sub-module [1] of the JavaScript module [2] to allow the jit module owner to focus on the above goals. For the new owner of this module I'd like to propose Jan de Mooij. Jan started contributing to SM three years ago and started full-time as a Mozilla employee almost two years ago. Jan has worked on pretty much everything jit-related: JM, JM+TI, Ion, Baseline. In the last few months, Jan has also been performing triage and other jit-wide responsibilities, taking over these duties from David Anderson. I've been impressed by everything I've seen Jan do so far and so I'd be really happy to have him as the jit module owner. (Note, I'm making the proposal as module owner, but credit for the idea really goes to David Anderson.) Comments welcome. If we agree to go forward, I'll post a link to this proposal to mozilla.governance and move on from there. Cheers, Luke [1] http://www.mozilla.org/hacking/module-ownership.html [2] https://wiki.mozilla.org/Modules/All#JavaScript _______________________________________________ dev-tech-js-engine-internals mailing list [email protected] https://lists.mozilla.org/listinfo/dev-tech-js-engine-internals

