This Project has been discontinued – Mar. 2016
JSC is now a public library on iOS and tvOS. Ejecta has switched to the JSC library provided by the System. It still has some limitations (no native Typed Array API) as of 2016.03.30, but they are mostly workaroundable.
Also, compiling it for tvOS requires bitcode compilation now, which this fork of JSC does not support. You can read up on the fascinating details in my blog.
This repo aims to re-produce the missing iOS targets while staying on a somewhat up-to-date version.
This version of JSC deprecates the
typed-arrays branch of this repository. JSC now supports Typed Arrays natively, without any hacks.
Note however, that the source code of JSC was still modified:
- It includes some API methods to work with Typed Arrays in native code. Have a look at the
API/JSTypedArray.h, it declares three new API functions. The documentation for these functions can be found in this header file as well.
Number.MIN_VALUEwas fixed to return
0when the CPU has not enabled support denormal numbers.
How to Compile
- Get coffee! Building this takes a while ;P
You can do
python make.py --help for more options.