IL2C.exe (08012016)

Rating:        Based on 6 ratings
Reviewed:  5 reviews
Downloads: 3592
Change Set: 6a8081809a39
Released: Jan 8, 2016
Updated: Jan 8, 2016 by AlexDev
Dev status: Beta Help Icon

Recommended Download

Application package_08012016.7z (with DEBUG)
application, 64846K, uploaded Jan 8, 2016 - 2251 downloads

Other Available Downloads

Application il2c_08012016.7z
application, 2589K, uploaded Jan 8, 2016 - 1341 downloads

Release Notes

C# Native
MSIL to C transpiler

What's new:

08012016

  • Parallel.For/ForEach works in CoreLib
  • Bug fixes

04112015

  • Support for mscorlib
  • Bug fixes

10082015

  • New implementation of Interfaces and Structs
  • Bug fixes

16072015

  • Added suppoort for async/await pattern
  • Bug fixes

13072015

  • Added full support for Multithreading environment
  • Added support for ThreadStatic and volatile keyword
  • Implemented classes Thread, Monitor, AutoResetEvent, ManualResetEvent, SpinLock. SpinWait etc
  • Imported classes for namespace System.Collections.Concurrent (not tested yet)
  • Imported classes for System.Threading.Tasks (not tested yet)
  • Reimported Console class and classes for namespace System.IO
  • Added code to test "this" and throwing NullReference exception in case of "this" being null

23062015

  • Added support for LINQ
  • Added System.Collections.ObjectModel classes to CoreLib
  • Bug fixes

05062015

  • Added support for Overflow checks and Decimals
  • Bug fixes

06052015

  • Added an option which allows to generate multiple source files with one header
  • Bug fixes

23042015

  • Full implementation of GC (with Finalization)
  • many bug fixes

15042015

  • Support for Source Map from C# to C
  • Tested against mscorlib.dll
  • Massive bugs fix

30032015

  • Added application IL2C to transpile code from C# into C

05042015

  • Arrays support casting to IList<T>
  • String rework to be the same as in mscorlib.dll
  • Rework for generics to support any case
  • Bug fixes

18022015

  • Arrays support casting to IList
  • Added option /exe to speed up compilation process
  • Bug fixes

06022015

  • Multidimensional arrays support
  • Enum ToString() implemented
  • Bug fixes

27012015

  • Bug fixes (tested against mscorlib.dll)

19012015

  • Added support to compile many .CS files at a time into one .DLL
  • Fixed issue with stackalignment for struct on ARMv7 CPUs
  • Fixed issue with parsing System.Double from System.String
  • Bug fixes

13012015

  • Improved support for GDB
  • Added CoreLib support for IConvertable and IFormattable
  • Added classes to format UInt16, UInt32, UInt64
  • Added all math functions in System.Math
  • parameter args in Main() can be used to read command line parameters
  • Some bugs fixed

08012015

  • Added support for fixed arrays
  • fixed issues with stackalloc
  • Added classes to format Int16, Int32, Int64, Single, Double
  • Added test from Mono and Sscli
  • Added support for property System.Environment.ExitCode
  • Bug fixes

30122014

  • Fixed some bugs
  • Added Encoding classes (System.Text)
  • Added Stream, MemoryStream, FileStream, BinaryReader, BinaryWriter, StreamReader, StreamWriter, StringReader, StringWriter (System.IO)
  • Added Console class

22122014

  • Add support for Multicast Delegate
  • Added List<T> and Dictionary<K, V> into CoreLib
  • Improved support for genarics
  • Bug fixes

15122014

  • Bug fixes

12122014

  • Bug fixes

10122014

  • Added support for Emscripten
  • Improved compilation of C# and DLLs

21112014

  • added GDB support (DWARF 4.2, LLVM 3.6)
  • added support for compiling optimized code
  • Improved compilation of C#

12112014

  • Improved support of all kinds of generics
  • Improved compilation of C#

04112014

  • Added System.Threading.Interlocked
  • Added typeof for types except (arrays and pointers)
  • Added support for most MSIL such as sizeof, stackalloc etc
  • Added support for generic virtual methods and generic methods in interfaces
  • typed arrays support a casting to Array
  • Added support for all pointers operations

Reviews for this release

     
This project is just amazing . The productivity of c # with native compilation .
by xyigor on Dec 9, 2014 at 9:01 AM
     
Your work should be remembered by people who want to make their .Net app native, and donate you money for thanks. I will read your code, it's awesome!!!
by typ25789 on Sep 13, 2015 at 2:47 PM
     
Unbelievable stuff! Thanks, Alex!
by ShreddedSoul on Jun 26, 2015 at 8:35 PM
     
Could future release numbers be laid out in lexicographical order? Thanks.
by eal on Mar 24, 2015 at 10:20 AM
not yet. as it is build number and not version of the app yet. Once there be core functionality ready it will have proper version number
Reply by AlexDev (Coordinator) on Aug 3, 2015 at 8:02 AM
     
Awesome project! Great job :)
by ProgramFOX on Jan 19, 2015 at 3:35 PM