CodeRefactor: Turning Microsoft's MSIL/CIL Into C++
CodeRefactor is an open-source project aiming to take Microsoft CIL/MSIL bytecode and convert it into C++ for a native experience.
Ciprian Khlud, the open-source developer that back in 2012 penned the Why Mono Is Desirable For Linux article on Phoronix, has been working on this new CodeRefactor project. CodeRefactor is a pet project of Khlud's that serves as "a compiler that gets CIL (also known as MSIL) bytecode - the .Net/Mono bytecode and converts it into C++. (compiler is LGPL/runtime is MIT/X11)."
The Common Intermediate Language (formerly Microsoft Intermediate Language) is the lowest-level, human-readable language used by Microsoft's Common Language Infrastructure for the .NET framework. With .NET and Mono the CIL is then turned into machine code or executed by a virtual machine, but the focus of CodeRefactor is to turn this intermediate representation into C++.
Right now this CIL to native C++ code refactoring software is mostly focused for running on Windows but can be found on GitHub. Ciprian Khlud has also written many more low-level details on CodeRefactor via the project's blog.
Ciprian Khlud, the open-source developer that back in 2012 penned the Why Mono Is Desirable For Linux article on Phoronix, has been working on this new CodeRefactor project. CodeRefactor is a pet project of Khlud's that serves as "a compiler that gets CIL (also known as MSIL) bytecode - the .Net/Mono bytecode and converts it into C++. (compiler is LGPL/runtime is MIT/X11)."
The Common Intermediate Language (formerly Microsoft Intermediate Language) is the lowest-level, human-readable language used by Microsoft's Common Language Infrastructure for the .NET framework. With .NET and Mono the CIL is then turned into machine code or executed by a virtual machine, but the focus of CodeRefactor is to turn this intermediate representation into C++.
Right now this CIL to native C++ code refactoring software is mostly focused for running on Windows but can be found on GitHub. Ciprian Khlud has also written many more low-level details on CodeRefactor via the project's blog.
5 Comments