- 编程风格:程序设计与系统构建的艺术(原书第2版)
- (美)克里斯蒂娜·维代拉·洛佩斯
- 370字
- 2025-04-15 17:59:02
2.4 历史记录
早期的计算机没有栈。最早可参考的在计算机中使用栈的想法的资料可以在1945年艾伦·图灵的“自动计算引擎(ACE)”报告中找到。不幸的是,该报告多年来一直处于机密状态,因此没有多少人知道它。
栈是在20世纪50年代后期由几个人各自发明的。又过去了好几年,计算机架构才开始包含栈,并将它们用于子程序调用等目的。
Forth语言曾是一位计算机领域特立独行者的个人项目,且从未引起当时主流商家的注意。Forth语言完全由软件实现,并且自1958年以来,已由Moore移植到几代不同的计算机上。考虑到Moore在20世纪50年代后期才开始使用它,以及Forth语言是一个堆栈机器解释器这一事实,因此它与堆栈机器历史息息相关。
另一种著名的基于堆栈机器的语言是PostScript,它是一种用于描述打印文档的语言。PostScript由John Warnock等人于20世纪70年代后期在Xerox PARC开发,它基于John Warnock早期设计的另一种编程语言。Warnock团队最终离开了PARC,并创办了Adobe Systems公司。