Skip to content
master
Go to file
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
.gn
 
 
 
 
 
 
 
 
 
 

README.md

JSC.js is a JavaScript engine which can run on top of you browser's JavaScript engine. It's based on the JavaScript engine (JavaScriptCore) of WebKit and compiled to wasm with emscripten. Therefore, if you're using Safari, you are literally running its JavaScript engine on top of itself.

The size of JSC.wasm is around 4MB (compressed js and mem file).

Demo: Link

ScreenShot

Build

Preparation

  • install emscripten
  • install python, ruby, ninja, etc.
  • start a terminal.
  • go to emsdk installation path and run emsdk_env.bat
  • go to JSC.js folder and run prep_env.bat

Build with gn

> gn gen out --args="target_os=\"wasm\""
> ninja -C out

Build test shell on Windows

Normally you don't need this but with the test shell you can easily debug and test JSC.js on windows when there's no good debugger for JSC.js on wasm.

Preparation

  • install python, ruby, etc.
  • start a terminal.
  • install visual studio
  • run vcvarsall.bat amd64 in terminal

Build with gn

> gn gen out --args="target_os=\"win\""
> ninja -C out
You can’t perform that action at this time.