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

Reply via email to