某些语言是否具有固有的处理器架构

syb*_*eon 4 programming-languages cpu-architecture

我很想知道某些语言在设计上是否更适合某些处理器架构.当我说架构时,我不是指ARM/PPC/MIPS,而是更多堆栈,累加器或基于寄存器的架构.

例如,我可以想到Forth,这是一个堆栈架构.还有其他人?

Joh*_*ski 5

是的,当然......它也是另一种方式:许多硬件架构都是为了适应某些语言而设计的.

  • RISC架构非常适合那些从汇编语言转换为C/C++等编译语言的人.
  • Burroughs B5000有Algol而不是汇编程序.
  • 有几种不同的Forth芯片.
  • Lisp机器被设计为有效地运行Lisp.
  • Java处理器在硬件中运行Java字节码.
  • 一些ARM处理器具有(可选的)Java加速技术.

可能还有更多很好的例子.