Цитата Сообщение от Oleg N. Cher Посмотреть сообщение
А в чём эффективность Форта на 8080? Всё равно второй стек приходится эмулировать. Либо переключать аппаратный стек со стека возвратов на стек вычислений и обратно. Неэффективно, потеря производительности.
Переключение стека - довольно быстрая операция, по сравнению с режимами косвенной адресации, которые на 8080 эмулировать гораздо сложнее.
Процитирую исходник:

because Forth can make more efficient use of the 6502's hardware stack. Forth lacks any sophisticated methods of dealing with parameters. Everything is passed through the Forth stack and procedures just deal with the stack for both their input and output. This means the language doesn't require much from the CPU in terms of addressing modes or spend any time doing sophisticated effective address calculations.
Да, в исходнике про 6502, но он не сильно отличался от 8080 по возможностям адресации.