gpt4 book ai didi

stack - 可以仅使用一个堆栈来实现类似Forth的语言吗?

转载 作者:行者123 更新时间:2023-12-01 13:56:52 26 4
gpt4 key购买 nike

Forth有一个堆栈和一个返回堆栈。

据我了解,返回堆栈的重点是存储程序计数器的先前值。

C程序将程序计数器的先前值放在堆栈上,并且不使用返回堆栈。

Forth是否只需要一个返回堆栈,因为它在堆栈上返回了结果,因此程序计数器的先前值可以被掩埋?

最佳答案

“便携式汇编语言”应关闭。对于与标准/传统Forth几乎相同的语言,这是编译器的概念。可以编写哪种程序有一些限制。通常,您必须避免无法静态确定堆栈深度的情况。

可以只需要一个堆栈的方式编译该语言。

http://www.complang.tuwien.ac.at/anton/euroforth/ef13/papers/ertl-paf.pdf

关于stack - 可以仅使用一个堆栈来实现类似Forth的语言吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44024606/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com