UCSD Pascal
UCSD Pascal,一种Pascal编程语言的实作,运行在UCSD p-System上。UCSD p-System是一种操作系统,具备高度可移植性、与实体机器无关的特性。UCSD Pascal由美国加利福尼亚大学圣地牙哥分校(UCSD)研发,在1978年发布。
历史
美国加利福尼亚大学圣地牙哥分校(UCSD)信息系统研究所的教授 Kenneth Bowles,在1974年前后提出新的构想。因为在当时陆续出现许多不同的计算机平台,他认为这将会使设计新编程语言,以及让新编程语言被人接受,变得更为困难。他希望让学生所写的程序可以在任何微型计算机( microcomputers),例如DEC PDP-11上运作。
Kenneth Bowles 对于将Pascal当成程序学习的入门语言,有特别的兴趣。1973年发布的Pascal-P编译器,实作了一种新的中间语言,称为称为伪代码(pseudo-code)或是p-code。为达成高度的可移植性,Kenneth Bowles提出利用p-code来创建一种与硬件平台无关的仿真器,形成虚拟机,让程序在上面运作,也就是p-code machine或p-system。为达成这个目标,Kenneth Bowles及学生,创建了UCSD Pascal项目。
UCSD Pascal分支自Pascal-P2。为了运行UCSD Pascal,UCSD研发了一个共同的程序运行环境,这个操作系统称为UCSD p-System。在UCSD p-System上,附带了UCSD Pascal的解释器。
外部链接
- UCSD Pascal Reunion Symposium (页面存档备份,存于) held October 22, 2004
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.