首页> 外文会议> >Edsger Dijkstra
【24h】

Edsger Dijkstra

机译:埃格斯·迪克斯特拉

获取原文
获取外文期刊封面目录资料

摘要

The Algol 60 report is an example of how to define a programming language, in particular its syntax. Within seven months of its publication, Dijkstra and a colleague, Jaap Zonneveld, had completed a compiler for virtually all of Algol 60, despite the fact that language had many highly novel features, and great generality. (For example, it had recursive procedures, hierarchical name scoping, multidimensional arrays whose size could depend on input calculations, powerful parameter passing mechanisms, etc. - facilities far exceeding in generality and elegance those of the two main languages that predated it, Fortran and Cobol.) Indeed, Dijkstra and his colleague produced their compiler at a time when no one on the committee had yet figured out how to compile the language whose facilities they had just approved.
机译:Algol 60报告是如何定义编程语言(尤其是其语法)的示例。 Dijkstra和他的同事Jaap Zonneveld在其出版的七个月内,尽管语言具有许多非常新颖的功能和广泛的通用性,但实际上已经完成了所有Algol 60的编译器。 (例如,它具有递归过程,层次名称作用域,其大小可能取决于输入计算的多维数组,强大的参数传递机制等)。这些工具的通用性和优雅性远远超过了它之前的两种主要语言。确实,Dijkstra和他的同事在当时还没有一个委员会成员想出如何编译他们刚刚批准的语言的时候生产了他们的编译器。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号