Sorry for the delay,
On 12/06/2014 02:23 PM, Xue Fuqiao wrote:
* ES6 (and TC-39, and the standardization process)
I am not the right person to talk to, but I am sure other person on this
mailing list can give you some pointers.
* JIT and bytecode
* Garbage collection
> * Instruction sets
> * asm.js
We do not have a long documentation of the internals of the JavaScript
engine, but you can have a look at the "Tips, tricks and philosophy" section
of the following page:
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey
You can find the documentation of the bytecode in the source:
http://dxr.mozilla.org/mozilla-central/source/js/src/vm/Opcodes.h#84
The Jit are located in js/src/jit, and asmjs is located in js/src/asmjs.
* JS engine benchmarking (Kraken/SunSpider/Octane)
The easiest way is to build the shell, and to use arewefastyet sources to
run it on your computer.
https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Hacking_Tips#Benchmarking_%28shell%29
* Make (I can only write some very simple rules.)
Don't worry, we rarely have to add new files, and even though, we rarely
have to add new compilation rules.
* Security
This is the kind of things that you learn in due time, after having
contributed for a while.
And if there is anything more I need to learn to work on SpiderMonkey,
please let me know.
Can anyone point me in the right direction?
Don't worry, if there is anything to learn, you will learn it in time, you
should not worry about making mistakes, the mentors / reviewers are here to
guide you through and to fix things behind you if you are not around.
If you don't know where to start, you can have a look at a few bugs which
have been registered as mentored:
http://www.joshmatthews.net/bugsahoy/?jseng=1&unowned=1
Usually, I assign bugs as soon as there is a reasonable patch to claim that
somebody is working on the bug. So feel free to take any bug with no
activity, and mention that you want to start working on it ;)
--
Nicolas B. Pierron
_______________________________________________
dev-tech-js-engine-internals mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-js-engine-internals