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

Reply via email to