文件名称:IL2C:IL2C-ECMA-335 CILMSIL到C语言的翻译器
文件大小:2.47MB
文件格式:ZIP
更新时间:2024-02-20 06:15:15
c arduino translator csharp fsharp
IL2C-ECMA-335 CIL / MSIL到C语言的翻译器。 这是什么? IL2C是ECMA-335 CIL / MSIL到C语言的转换器(编译器)。 我们的目标是: 更好的运行时间成本可预测性IL2C翻译的C源代码具有更好的人类可读性。 极小的占地面积要求我们正在考虑如何从具有许多资源的大型系统到小型嵌入式系统。 (非OSes系统的KB顺序) 更好的代码/运行时可移植性最低要求是仅C99编译器。 最小运行时仅需要堆,CAS指令,(POSIX)信号和setjmp / longjmp。 另一个更好的功能是线程API(Win32,pthreads和FreeRTOS。) 现有C库的更好的互操作性您可以使用标准的.NET互操作技术(例如P / Invoke。) 包含用于主要C工具包的无缝构建系统例如:CMake系统,Arduino IDE,VC ++ ... 简单的问候世界之类的代码 原始C#源代码: public static class HelloWorld { public static void Main () { Console