如果我正在编写新的编程语言,我应该编译成程序集还是C?

时间:2012-09-22 18:11:23

标签: c assembly programming-languages

我正在制作一种基于与通常使用的不同数学模型的语言。如果我使用C,那么,我不确定我能不能,因为与C相比,模型是如此不同。但是如果我使用汇编代码,它不可移植,是吗?是否有一种通用的汇编语言可以在我可能不知道的所有架构上进行抽象?或者我错过了什么?我想如果C是Turing完成的话,那么如果我的语言图灵完成,我应该能够编译它...组装比C更强大吗?如果我想要一个编译语言,编译到汇编有什么好处,编译到C有什么好处?

1 个答案:

答案 0 :(得分:1)

我会说C.当你编写一个并让C编译器为你做脏工作时,它将为你节省大量时间为每个平台编写编译器。 C已被用作许多设计与C不同的高级语言的中间语言,如C ++。

此外,没有大规模修改的跨平台汇编语言。