1
12
您需要考虑的一个问题是,确定要移植的系统在多大程度上利用供应商提供的包来执行其功能。我所看到的是,在开发期间,语言大师倾向于认为Vanilla Ada不够好,因此将其与供应商提供的所有软件包联系起来。如果这就是您的系统现在所做的,那么这是一个强有力的理由,可以在供应商内部进行升级,并坚持使用apex(所有其他东西基本上都是相同的)。 每当我完成这些系统的端口时,如果有机会的话,我会尽我最大的努力去删除所有供应商提供的东西——用普通的ADA实现替换供应商特定的东西10次中有9次同样有效,而且您不再需要处理编译器特定包的怪癖。另外,您增加了系统的可移植性和可维护性,使其更好地适应未来的变化。 |
2
5
总是有火花,但我相信它是ADA语言的一个专门/附属版本。您可能想联系Sigada或Ada Usenet小组,看看是否还有其他想法。 不过,老实说,小昆虫是一个很好的工具集。您可以使用gnatbench(Eclipse接口)或GPS(轻型GTK+IDE)与gnat工具进行接口。 |
3
2
我认识的其他编译器有 Green Hills AdaMULTI (用于各种RTOS),以及 DDC-I's SCORE (也适用于各种RTOS) |
4
2
|
George S. · 是否存在基于元组的控制流语句内部表示? 6 年前 |
FlatAssembler · 在x86程序集中计算exp(x) 6 年前 |
cib · 即时编译和动态编译有什么区别? 6 年前 |
Artemis · 寄存器与指令之间的差异 7 年前 |
Sam · 了解go工具编译和链接命令 7 年前 |