c# - 是否有任何基于 .NET/CLI 的 C# 编译器实现?

标签 c# compiler-construction

我只是希望将 ECMA 语言翻译成具有基本运行时(垃圾收集器)等的 native 代码。我不是在谈论 .NET,只是 C# 的语言规范。

像使用任何其他本地编译语言一样使用 C# 作为 Delphi、D 或 C++ 的语言替代品,因为它提供泛型、扩展类型、垃圾收集和许多其他不错的功能。作为一种语言,它非常好。

但我不喜欢 .NET,也不觉得它很便携(.NET for PA-RISC's HP-UX 有人吗?)。

因此,编译为 C99 比编译为 native 要好得多(这就是 Eiffel 的工作原理)。

最佳答案

Mono 框架支持本地编译,他们称之为 Ahead Of Time (AOT) 编译。更多信息:http://www.mono-project.com/AOT

关于c# - 是否有任何基于 .NET/CLI 的 C# 编译器实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1553816/

相关文章:

java - 为什么我的 Java 类在编译时会创建多个 .class 文件?

c# - 如何调试来自 native 代码的 AccessViolationException

c# - SelectListItem/更新申请表MVC3 4.0到MVC5 4.5.1/ View 扩展方法

c# - 当 WCF 服务运行批处理文件时,XCopy 或 MOVE 不起作用。为什么?

c# - 在不知道文件名的情况下将文件从一个位置移动到另一个位置

C++ 为模板类/结构设置自己的转换规则

c# - 杀死 Windows 资源管理器有问题吗?

c - 为什么 scanf 不能正确读取值?

c++ - 使用预处理器检查字节顺序

compiler-construction - Mindustry Game CPU 架构的最简单编译器