大型通用语言

书籍:中国卫生管理辞典 更新时间:2018-09-10 11:49:10

出处:按学科分类—医药、卫生 中国科学技术出版社《中国卫生管理辞典》第74页(584字)

又称“公共汽车”语言。

意思是它们包含了各种功能的语言成分。既能进行数值计算又能进行数据处理;既可以作表处理又可以作符号串处理。此外还具备有格式丰富的输入/输出设施和中断、并行等能力,用户可以根据需要选用它的一部分或全部,就像乘公共汽车一样,这个人乘这一段,那个人乘那一段,还有的人则从头乘到底。

大型通用语言最着名的两个代号是PL/1和ALGOL68。PL/1是汇集型语言,它综合了FORTRAN语言、ALGOL60语言、COBOL语言的特点;它的表达式和语法来自FORTRAN语言;分程序结构和类型说明来自ALGOL60语言;数据描述取自COBOL语言;控制结构和总体结构则兼有FORTRAN和ALGOL60语言之长。此外,PL/1还具备表处理能力、字符串处理能力、静态的和动态的以及受控的存贮分配的能力。现在往往把PL/1当作一个方便的工具来书写各种程序和算法。ALGOL68是另一种大型通用语言的代表。

它继承了ALGOL60的传统并对ALGOL60的特点进行了系统的扩充。它不是把语言的全部性能一下子都拿到用户面前任你挑选,而是给出一个小的语言核心和进行扩充的手段。当用户需要某种语言的功能时就可以从该语言核心出发,利用ALGOL68所提供的扩充手段自行所需要的扩充,因而使ALGOL68的适应能力很强并且很灵活。

分享到: