JavaScript:Hackers: Difference between revisions
(more tweaks to reflect module owners stuff) |
(remove the ridiculous reviewer? column) |
||
Line 5: | Line 5: | ||
== Regular JavaScript engine hackers == | == Regular JavaScript engine hackers == | ||
These people regularly hack on the JavaScript engine. If you're looking for someone who knows a particular concept well, to ask questions about it, clarify concepts, &c., this is a good place to look. | These people regularly hack on the JavaScript engine. If you're looking for someone who knows a particular concept well, to ask questions about it, clarify concepts, &c., this is a good place to look. | ||
(NB: Email addresses aren't listed for spam-prevention purposes. To find out an email address, type the listed Bugzilla identifier in the CC box on [https://bugzilla.mozilla.org/ bmo] and look at the autocompletion.) | (NB: Email addresses aren't listed for spam-prevention purposes. To find out an email address, type the listed Bugzilla identifier in the CC box on [https://bugzilla.mozilla.org/ bmo] and look at the autocompletion.) | ||
Line 14: | Line 14: | ||
<th>Bugzilla ID</th> | <th>Bugzilla ID</th> | ||
<th>Areas of expertise</th> | <th>Areas of expertise</th> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 20: | Line 19: | ||
<td>gal@uci</td> | <td>gal@uci</td> | ||
<td>Proxies, wrappers, GC</td> | <td>Proxies, wrappers, GC</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 26: | Line 24: | ||
<td>billm@moz</td> | <td>billm@moz</td> | ||
<td>Tracejit-versus-methodjit heuristics code</td> | <td>Tracejit-versus-methodjit heuristics code</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 32: | Line 29: | ||
<td>mrbkap@gm</td> | <td>mrbkap@gm</td> | ||
<td>Proxies and wrappers</td> | <td>Proxies and wrappers</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 38: | Line 34: | ||
<td>:brendan</td> | <td>:brendan</td> | ||
<td>JSAPI, shapes</td> | <td>JSAPI, shapes</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 44: | Line 39: | ||
<td>cdleary@moz</td> | <td>cdleary@moz</td> | ||
<td>Regular expressions, yarr, parser, scanner</td> | <td>Regular expressions, yarr, parser, scanner</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 50: | Line 44: | ||
<td>dherman@moz</td> | <td>dherman@moz</td> | ||
<td>Reflection API</td> | <td>Reflection API</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
<td>David Anderson</td> | <td>David Anderson</td> | ||
<td>:dvander</td> | <td>:dvander</td> | ||
<td>Trace trees, tracer transitions | <td>Trace trees, tracer transitions, method JIT</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 62: | Line 54: | ||
<td>dmandelin@moz</td> | <td>dmandelin@moz</td> | ||
<td>Method JIT, name lookup</td> | <td>Method JIT, name lookup</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 68: | Line 59: | ||
<td>igor@mir2</td> | <td>igor@mir2</td> | ||
<td>GC</td> | <td>GC</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 74: | Line 64: | ||
<td>jandem</td> | <td>jandem</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 80: | Line 69: | ||
<td>jorendorff@moz</td> | <td>jorendorff@moz</td> | ||
<td>Shapes, stack synthesization in the tracer</td> | <td>Shapes, stack synthesization in the tracer</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 86: | Line 74: | ||
<td>jwalden+bmo</td> | <td>jwalden+bmo</td> | ||
<td>ES5 spec, strict mode, arguments objects</td> | <td>ES5 spec, strict mode, arguments objects</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 92: | Line 79: | ||
<td>:jimb</td> | <td>:jimb</td> | ||
<td>Debugger support, build system</td> | <td>Debugger support, build system</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 98: | Line 84: | ||
<td>luke@moz</td> | <td>luke@moz</td> | ||
<td>C++ arcana, [http://mxr.mozilla.org/mozilla-central/source/js/src/jstl.h jstl] and [http://mxr.mozilla.org/mozilla-central/source/js/src/jsvector.h <code>js::Vector</code>], method JIT</td> | <td>C++ arcana, [http://mxr.mozilla.org/mozilla-central/source/js/src/jstl.h jstl] and [http://mxr.mozilla.org/mozilla-central/source/js/src/jsvector.h <code>js::Vector</code>], method JIT</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 104: | Line 89: | ||
<td>:shaver</td> | <td>:shaver</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 110: | Line 94: | ||
<td>:njn</td> | <td>:njn</td> | ||
<td>Tracer, nanojit, parser, scanner</td> | <td>Tracer, nanojit, parser, scanner</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 116: | Line 99: | ||
<td>sayrer@gm</td> | <td>sayrer@gm</td> | ||
<td>JSON</td> | <td>JSON</td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 122: | Line 104: | ||
<td>evilpie</td> | <td>evilpie</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
</table> | </table> | ||
Line 135: | Line 116: | ||
<th>Bugzilla ID</th> | <th>Bugzilla ID</th> | ||
<th>Areas of expertise</th> | <th>Areas of expertise</th> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 141: | Line 121: | ||
<td>graydon@moz</td> | <td>graydon@moz</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
<tr> | <tr> | ||
Line 147: | Line 126: | ||
<td>crowderbt@</td> | <td>crowderbt@</td> | ||
<td></td> | <td></td> | ||
</tr> | </tr> | ||
</table> | </table> |
Revision as of 03:26, 11 March 2011
This is a non-exhaustive list of people who regularly hack on SpiderMonkey: TraceMonkey, JägerMonkey, and all projects (named and unnamed) and technical areas beneath it.
If you regularly work on the JavaScript engine, feel free to add yourself to the list below, and to make corrections and updates to it as needed.
Regular JavaScript engine hackers
These people regularly hack on the JavaScript engine. If you're looking for someone who knows a particular concept well, to ask questions about it, clarify concepts, &c., this is a good place to look.
(NB: Email addresses aren't listed for spam-prevention purposes. To find out an email address, type the listed Bugzilla identifier in the CC box on bmo and look at the autocompletion.)
Name | Bugzilla ID | Areas of expertise |
---|---|---|
Andreas Gal | gal@uci | Proxies, wrappers, GC |
Bill McCloskey | billm@moz | Tracejit-versus-methodjit heuristics code |
Blake Kaplan | mrbkap@gm | Proxies and wrappers |
Brendan Eich | :brendan | JSAPI, shapes |
Chris Leary | cdleary@moz | Regular expressions, yarr, parser, scanner |
Dave Herman | dherman@moz | Reflection API |
David Anderson | :dvander | Trace trees, tracer transitions, method JIT |
David Mandelin | dmandelin@moz | Method JIT, name lookup |
Igor Bukanov | igor@mir2 | GC |
Jan de Mooij | jandem | |
Jason Orendorff | jorendorff@moz | Shapes, stack synthesization in the tracer |
Jeff Walden | jwalden+bmo | ES5 spec, strict mode, arguments objects |
Jim Blandy | :jimb | Debugger support, build system |
Luke Wagner | luke@moz | C++ arcana, jstl and js::Vector , method JIT |
Mike Shaver | :shaver | |
Nick Nethercote | :njn | Tracer, nanojit, parser, scanner |
Rob Sayre | sayrer@gm | JSON |
Tom Schuster | evilpie |
Hackers emeriti
These people once regularly hacked on the JavaScript engine but don't do so regularly any more. Reviewers listed here may or may not be willing to review patches. If they aren't, they'll say so when review is requested of them and perhaps forward it to a better person.
Name | Bugzilla ID | Areas of expertise |
---|---|---|
Graydon Hoare | graydon@moz | |
Brian Crowder | crowderbt@ |