Hi list,
A newbie here.
I'm interested in contributing to SpiderMonkey and I've read some
information about SpiderMonkey on MDN and MozillaWiki.
FYI - I'm familiar with:
* JavaScript (ES5)
* Bugzilla
* MozillaWiki
* ANSI C
* C++98
* JSON
* Beavis and Butt-head Do America (which is the origin of the name
"SpiderMonkey" :-)
I'm not familiar with (yet):
* ES6 (and TC-39, and the standardization process)
* Mercurial
* Try Server
* JIT and bytecode
* Garbage collection
* JS engine benchmarking (Kraken/SunSpider/Octane)
* Instruction sets
* asm.js
* IRC
* Make (I can only write some very simple rules.)
* Security
(Although I'm not quite familiar with the DOM, IIUC SpiderMonkey does
not provide host environments.)
I have no experience working on {interpreters, compilers, garbage
collectors}, so I still have much to learn. I'd like to learn while
working on SpiderMonkey, from some simple work (like code cleanup) to
big projects (like parallelism or experimental language features).
For hg/asm.js/IRC/make, there are lots of learning material on the
web, so I can easily learn by myself.
For the Try Server, perhaps I don't need to worry about it now because
I don't have a Mozilla hg account.
For ES6, I don't know how to track the latest features. I can only
find a draft HTML produced by Jason and the es-discuss mailing list.
For JIT/bytecode/GC/ISA/security, I'm still completely clueless about
them now. I'll be grateful if I can get a pointer to programming
information on these topics.
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?
_______________________________________________
dev-tech-js-engine-internals mailing list
[email protected]
https://lists.mozilla.org/listinfo/dev-tech-js-engine-internals