Sign in Join
Wiki copytemporary

UCSD Pascal

Deutsch · English · Français · Suomi

UCSD Pascal was the first minicomputer and microcomputer implementation of the Pascal programming language. Developed at the University of California, San Diego, under the direction of Kenneth Bowes, it implemented a number of significant improvements to the standard Pascal language, including

UCSD Pascal was implemented on

UCSD Pascal compiled to P-Code that was executed by a virtual machine (similar to Java byte-code and the JVM). The compiler and virtual machine ran on the UCSD p-System operating system which had its own file format for its disk directories, different from any other microcomputer operating system file format at the time, as it handled filenames longer than the then-standard 6 + 3, and later 8 + 3 formats, and also could handle filenames containing one or more blanks.

Most of the operating system was itself written in UCSD Pascal, apart from the machine-dependent parts. To make this possible, UCSD Pascal was also expanded with some features, mainly aimed at system programmers

Source code

Version I.5 of UCSD Pascal is nowadays available under a non-commercial open source license. The source code of this version can be found on the Free Pascal ftp site at ftp://ftp.freepascal.org/pub/fpc/attic/ucsd-pascal


From the Free Pascal wiki, page "UCSD Pascal", as it stood on 2019-08-23 after a change by Djzepi, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 1, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.