xref: /JSIL/
NameDateSize

..16-Mar-201612 KiB

.gitattributes17-Aug-2015172

.gitignore12-Oct-20152.8 KiB

.gitmodules31-Aug-2015433

.hgeol17-Aug-2015198

.travis.yml09-Dec-20153.1 KiB

activate-mono.sh09-Nov-2015573

appveyor.yml31-Aug-2015641

build_corlib.bat25-Mar-2013117

build_demos.bat31-Aug-20151.3 KiB

Compiler/12-Oct-20154 KiB

Corlib/27-Feb-20134 KiB

Examples/23-Sep-20134 KiB

install-mono.sh09-Nov-2015551

JSIL/09-Dec-20154 KiB

jsil.ico29-Dec-201230.4 KiB

JSIL.Libraries/16-Nov-20154 KiB

JSIL.mscorlib/16-Nov-20154 KiB

JSIL.nunit29-Dec-2012209

jsil.org/09-Nov-20154 KiB

LICENSE12-Jun-20151.1 KiB

linux-build.sh09-Nov-2015656

Meta/08-Jul-20154 KiB

Proxies/16-Nov-20154 KiB

README.md09-Nov-20152.4 KiB

run_server.bat29-Dec-201266

SimpleProject/29-Dec-20124 KiB

test_runner.html10-Aug-20155.9 KiB

Tests/14-Dec-20154 KiB

Tests.DCE/09-Dec-20154 KiB

Try/15-Sep-20154 KiB

Upstream/31-Aug-20154 KiB

web.config16-Jul-20142 KiB

README.md

1![JSIL logo](http://jsil.org/images/jsil_48px.png) JSIL
2====
3
4JSIL is a compiler that transforms .NET applications and libraries from their native executable format - CIL bytecode - into standards-compliant, cross-browser JavaScript. You can take this JavaScript and run it in a web browser or any other modern JavaScript runtime. Unlike other cross-compiler tools targeting JavaScript, JSIL produces readable, easy-to-debug JavaScript that resembles the code a developer might write by hand, while still maintaining the behavior and structure of the original .NET code.
5
6For live demos and code samples, [visit the website](http://jsil.org).
7
8For help on getting started using JSILc, see [the wiki](https://github.com/sq/JSIL/wiki).
9
10JSIL is currently in partial maintenance mode (due to time constraints on the maintainer's part), but bug reports and questions are still actively responded to. Pull requests still welcome!
11
12License
13=======
14
15Copyright 2011 K. Gadd
16
17Additional contributions by Igor Kiselev and assorted community members.
18
19License: MIT/X11
20
21Replay/Record support & Emscripten integration sponsored by Mozilla Corporation
22
23License: MIT/X11
24
25Acknowledgements
26========
27
28JSIL depends upon or is based on the following open source libraries:
29
30 * Mono.Cecil: MIT/X11 (thanks to Jb Evain)
31 * ICSharpCode.Decompiler: MIT/X11 (developed as part of ILSpy)
32 * Mono.Options: MIT/X11 (Jonathan Pryor & Federico Di Gregorio)
33 * printStackTrace: Public Domain (Eric Wendelin and others)
34 * XAPParse: Microsoft Public License/Ms-PL (Andy Patrick)
35 * webgl-2d: MIT (Corban Brook, Bobby Richter, Charles J. Cliffe, and others)
36 * S3TC DXT1 / DXT5 Texture Decompression Routines (Benjamin Dobell)
37 
38The Upstream folder also contains:
39
40 * Win32 build of the Spidermonkey command-line JavaScript shell. It is built from sources provided by the Mozilla project (http://www.mozilla.org/). This build is used for running JavaScript automated tests.
41 * A specific version of the NUnit.Framework assembly, used by the automated tests. This ensures that they compile correctly regardless of which version of NUnit you have installed.
42 * Win32 build of PNGQuant for optimizing PNG files. (Jef Poskanzer, Greg Roelofs)
43 * Mono ILASM for CIL tests execution
44
45The following NuGet packages are used:
46 * Grunt
47 * Node
48 * NPM
49 * NUnit
50 * NUnit Test Adapter
51 * FSharp CodeDom
52 
53Logo by [John Flynn](http://www.bryneshrimp.com).