Skip to content
This repository was archived by the owner on Jun 19, 2019. It is now read-only.

Roadmap

Myk Melez edited this page Dec 14, 2016 · 10 revisions

Goal

SpiderNode is Node running on top of SpiderMonkey. Its original goal was to enable Positron to run the Tofino browser interaction experiment. Its current goal is to run Node tests correctly.

Milestones

M1: Hello, World!

(DONE)

Run a simple "Hello, World!" program that exercises the V8 API on SpiderMonkey.

This entails writing a simple program that evaluates a script using the V8 API and then implementing a shim called SpiderShim that translates just enough V8 APIs to SpiderMonkey APIs in order to successfully run that program.

M2: Link Node

(DONE)

Implement or stub all of the V8 methods that Node references in order to successfully link Node against SpiderShim.

M3: Pass Node Tests

(IN PROGRESS), Issues

Pass the Node test suite in the test/ subdirectory of the repository, when run by the tools/test.py test runner, and when running individual tests directly by passing them to the node command.

Clone this wiki locally