|
11 | 11 | <div id="content_box">
|
12 | 12 | <div id="introduction" class="rounded-box">
|
13 | 13 | <h1><img src="images/jsil_48px.png" id="logo">JSIL</h1>
|
14 |
| - <p>JSIL is a compiler that transforms .NET applications and libraries from their native executable format - <a href="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 - <a href="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> |
15 | 15 | </div>
|
16 | 16 | <div id="demos" class="rounded-box">
|
17 | 17 | <h2>Demos</h2>
|
@@ -46,19 +46,17 @@ <h2>Getting Started</h2>
|
46 | 46 | <h3>Use JSIL</h3>
|
47 | 47 | <ol>
|
48 | 48 | <li>Clone the repository using Git, from '<tt>https://github.com/sq/JSIL.git</tt>'. <span class="aside">(Make sure you pull the submodules!)</span></li>
|
49 |
| - <li>Build <tt>JSIL.sln</tt> in Visual Studio 2010. <span class="aside">(Express is fine.)</span></li> |
| 49 | + <li>Build <tt>JSIL.sln</tt> in Visual Studio 2015. <span class="aside">(Community Edition is sufficient.)</span></li> |
50 | 50 | <li>Run <tt>JSILc.exe</tt> on your application. <span class="aside">(<a href="https://github.com/sq/JSIL/wiki">See the wiki for help</a>.)</span></li>
|
51 | 51 | <li>Marvel at convoluted error messages! <span class="aside">(JSIL is still in development. You will hit bugs.)</span></li>
|
52 | 52 | </ol>
|
53 | 53 | <h3>Contribute to JSIL</h3>
|
54 | 54 | <ol>
|
55 | 55 | <li><a href="https://github.com/sq/JSIL">Fork JSIL on GitHub</a>. <span class="aside">(Working locally from a clone is okay too.)</span></li>
|
56 | 56 | <li>Write tests for bugs or new features! <span class="aside">(Without tests, JSIL would always be broken.)</span></li>
|
57 |
| - <li>Fix broken tests! <span class="aside">(Adding a test for a bug is helpful even if you can't fix it.)</span></li> |
| 57 | + <li>Fix broken tests! Tests can be run from VS2015's integrated testing tools.<span class="aside">(Adding a test for a bug is helpful even if you can't fix it.)</span></li> |
58 | 58 | <li>Push to your GitHub fork! <span class="aside">(If you don't, I can't see your awesome changes.)</span></li>
|
59 | 59 | <li><a href="https://github.com/sq/JSIL/pull/new/master">Create a pull request on GitHub</a>. <span class="aside">(Submitting a patch is okay too.)</span></li>
|
60 |
| - <li>???</li> |
61 |
| - <li>Profit!</li> |
62 | 60 | </ol>
|
63 | 61 | <h3>Complain about JSIL</h3>
|
64 | 62 | <p>Not everybody has time to write code! That's okay. You can <a href="https://github.com/sq/JSIL/issues">report issues</a>, or just talk about JSIL on the internet or something!</p>
|
|
0 commit comments