You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jun 19, 2019. It is now read-only.
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.
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.