JavaScript:Home Page: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
m (→‎Active Projects: Replace bugzilla link by project page.)
Line 26: Line 26:
*[http://bugzilla.mozilla.org/show_bug.cgi?id=608741 Type Inference]: perform hybrid dynamic/static analysis of JavaScript code to provide better type/invariant information to the JIT compiler
*[http://bugzilla.mozilla.org/show_bug.cgi?id=608741 Type Inference]: perform hybrid dynamic/static analysis of JavaScript code to provide better type/invariant information to the JIT compiler
*[[Javascript:SpiderMonkey:BaselineCompiler|Baseline Compiler]]: New Baseline JIT to replace Interperter+JM.
*[[Javascript:SpiderMonkey:BaselineCompiler|Baseline Compiler]]: New Baseline JIT to replace Interperter+JM.
*[https://bugzilla.mozilla.org/show_bug.cgi?id=650180 IonMonkey]: upgrade current JIT compiler with classic SSA-based compiler techniques to allow better optimization of JIT code
*[[IonMonkey|IonMonkey]]: upgrade current JIT compiler with classic SSA-based compiler techniques to allow better optimization of JIT code
*[[JavaScript:SpiderMonkey:RegExp API|Expose ECMA 262 Regular Expression API]] to C/C++ clients.  
*[[JavaScript:SpiderMonkey:RegExp API|Expose ECMA 262 Regular Expression API]] to C/C++ clients.  
*A [[JavaScript:SpiderMonkey:Parser API|new SpiderMonkey API]] for building and inspecting parse trees.  
*A [[JavaScript:SpiderMonkey:Parser API|new SpiderMonkey API]] for building and inspecting parse trees.  

Revision as of 16:42, 16 May 2013

JavaScript language and implementation plans go here. For background, see:

Hackers

Tracked Projects

Projects here have a project plan with milestones, tasks, and owners.

  • Generational Garbage Collection: General Garbage Collection project plan and milestone.
  • OdinMonkey: OdinMonkey project plan and milestone.
  • Property Element Storage: Property and Element Storage project plan and milestone.
  • Debugging: Debugging JavaScript, in web content (both desktop and mobile) and in chrome (add-ons and Firefox itself)
  • Stack Snapshots: Lightweight records of where errors occurred, where event handlers were registered, and so on.
  • Heap Profiling: Integrated tools for tracking memory use, finding leaks, and so on.

Active Projects

Previous Active Projects

Blue Sky

Benchmarks

Coding Style Guidelines

References