主要观点:Algol 68 对编程语言影响深远,介绍了其 50 周年、发展历程、语言特点(表达式导向、块结构、过程式等)、基本类型(MODE)、派生类型(引用、数组、结构、联合)、声明赋值、控制流(条件语句、循环语句)、过程、输入输出(Transput)、符号表示、实现情况及遗留影响等。
关键信息:
- 1962 年成立 IFIP Algol Working Group 2.1 设计 Algol X,1968 年 12 月正式接受成为 Algol 68。
- Algol 68 是表达式导向、块结构、过程式语言,支持多种数据类型和操作。
- 有多种实现,虽已不再广泛使用,但对其他语言有影响,如 C++。
- 曾被认为复杂只适用于大型机,实际比 C 小且可在 Raspberry Pi 上运行。
重要细节: - Algol 68 报告采用两层语法的 Van Wijngaarden 语法,风格晦涩。
- 1970 年有关于 Algol 68 实现的会议,皇家雷达研究所展示了工作编译器。
- 过程在 Algol 68 中可在程序块内声明,支持用户定义运算符。
- 输入输出有多种函数,如
print、put等,格式化输出可控制格式。 - 不同平台有多种 Algol 68 实现,部分已开源。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。