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的直译器。