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 Aug 24, 2022. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+17-5
Original file line number
Diff line number
Diff line change
@@ -7,13 +7,19 @@ For live demos and code samples, [visit the website](http://jsil.org).
7
7
8
8
For help on getting started using JSILc, see [the wiki](https://github.com/sq/JSIL/wiki).
9
9
10
+
JSIL 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
+
10
12
License
11
13
=======
12
14
13
-
Copyright 2011 K. Gadd
15
+
Copyright 2011 K. Gadd
16
+
17
+
Additional contributions by Igor Kiselev and assorted community members.
18
+
14
19
License: MIT/X11
15
20
16
-
Replay/Record support & emscripten integration sponsored by Mozilla Corporation
21
+
Replay/Record support & Emscripten integration sponsored by Mozilla Corporation
22
+
17
23
License: MIT/X11
18
24
19
25
Acknowledgements
@@ -35,7 +41,13 @@ The Upstream folder also contains:
35
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.
36
42
* Win32 build of PNGQuant for optimizing PNG files. (Jef Poskanzer, Greg Roelofs)
37
43
* Mono ILASM for CIL tests execution
44
+
45
+
The following NuGet packages are used:
46
+
* Grunt
47
+
* Node
48
+
* NPM
49
+
* NUnit
50
+
* NUnit Test Adapter
51
+
* FSharp CodeDom
38
52
39
-
Logo by [John Flynn](http://www.bryneshrimp.com).
40
-
41
-
Assorted code and test case contributions by the various contributors on the GitHub project page - already too many to list here.
<p>JSIL is a compiler that transforms .NET applications and libraries from their native executable format - <ahref="http://en.wikipedia.org/wiki/Common_Intermediate_Language">CIL bytecode</a> - 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. Because JSIL transforms bytecode, it can support most .NET-based languages - C# to JavaScript and VB.NET to JavaScript work right out of the box.</p>
14
+
<p>JSIL is a compiler that transforms .NET applications and libraries from their native executable format - <ahref="http://en.wikipedia.org/wiki/Common_Intermediate_Language">CIL bytecode</a> - 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 easy-to-debug JavaScript while still maintaining the behavior and structure of the original .NET code. Because JSIL transforms bytecode, it can support most .NET-based languages - C# to JavaScript and VB.NET to JavaScript work right out of the box, and F# is partially supported. Nearly the entire feature set of the .NET runtime (including pointers and P/Invoke) is supported, and most of the open-source BCL is translatable by the compiler.</p>
<li>Clone the repository using Git, from '<tt>https://github.com/sq/JSIL.git</tt>'. <spanclass="aside">(Make sure you pull the submodules!)</span></li>
49
-
<li>Build <tt>JSIL.sln</tt> in Visual Studio 2010. <spanclass="aside">(Express is fine.)</span></li>
38
+
<li>Build <tt>JSIL.sln</tt> in Visual Studio 2015. <spanclass="aside">(Community Edition is sufficient.)</span></li>
50
39
<li>Run <tt>JSILc.exe</tt> on your application. <spanclass="aside">(<ahref="https://github.com/sq/JSIL/wiki">See the wiki for help</a>.)</span></li>
51
40
<li>Marvel at convoluted error messages! <spanclass="aside">(JSIL is still in development. You will hit bugs.)</span></li>
52
41
</ol>
53
42
<h3>Contribute to JSIL</h3>
54
43
<ol>
55
44
<li><ahref="https://github.com/sq/JSIL">Fork JSIL on GitHub</a>. <spanclass="aside">(Working locally from a clone is okay too.)</span></li>
56
45
<li>Write tests for bugs or new features! <spanclass="aside">(Without tests, JSIL would always be broken.)</span></li>
57
-
<li>Fix broken tests! <spanclass="aside">(Adding a test for a bug is helpful even if you can't fix it.)</span></li>
46
+
<li>Fix broken tests! Tests can be run from VS2015's integrated testing tools.<spanclass="aside">(Adding a test for a bug is helpful even if you can't fix it.)</span></li>
58
47
<li>Push to your GitHub fork! <spanclass="aside">(If you don't, I can't see your awesome changes.)</span></li>
59
48
<li><ahref="https://github.com/sq/JSIL/pull/new/master">Create a pull request on GitHub</a>. <spanclass="aside">(Submitting a patch is okay too.)</span></li>
60
-
<li>???</li>
61
-
<li>Profit!</li>
62
49
</ol>
63
50
<h3>Complain about JSIL</h3>
64
51
<p>Not everybody has time to write code! That's okay. You can <ahref="https://github.com/sq/JSIL/issues">report issues</a>, or just talk about JSIL on the internet or something!</p>
0 commit comments