15 Facts About UCSD Pascal

1.

UCSD Pascal is a Pascal programming language system that runs on the UCSD p-System, a portable, highly machine-independent operating system.

FactSnippet No. 1,242,867
2.

In 1977, the University of California, San Diego Institute for Information Systems developed UCSD Pascal to provide students with a common environment that could run on any of the then available microcomputers as well as campus DEC PDP-11 minicomputers.

FactSnippet No. 1,242,868
3.

Notable extensions to standard UCSD Pascal include separately compilable Units and a String type.

FactSnippet No. 1,242,869
4.

The UCSD Pascal p-Machine was optimized for the new small microcomputers with addressing restricted to 16-bit .

FactSnippet No. 1,242,870
5.

Urs Ammann, a student of Niklaus Wirth, originally presented a p-code in his PhD thesis, from which the UCSD implementation was derived, the Zurich Pascal-P implementation.

FactSnippet No. 1,242,871
6.

The UCSD Pascal implementation changed the Zurich implementation to be "byte oriented".

FactSnippet No. 1,242,872
7.

The UCSD p-code was optimized for execution of the Pascal programming language.

FactSnippet No. 1,242,873
8.

UCSD Pascal compiler was distributed as part of a portable operating system, the p-System.

FactSnippet No. 1,242,874
9.

UCSD Pascal p-System began around 1974 as the idea of UCSD Pascal's Kenneth Bowles, who believed that the number of new computing platforms coming out at the time would make it difficult for new programming languages to gain acceptance.

FactSnippet No. 1,242,875
10.

UCSD Pascal based UCSD Pascal on the Pascal-P2 release of the portable compiler from Zurich.

FactSnippet No. 1,242,876
11.

UCSD Pascal was particularly interested in Pascal as a language to teach programming.

FactSnippet No. 1,242,877
12.

Pascal dialect of UCSD Pascal came from the subset of Pascal implemented in Pascal-P2, which was not designed to be a full implementation of the language, but rather "the minimum subset that would self-compile", to fit its function as a bootstrap kit for Pascal compilers.

FactSnippet No. 1,242,878
13.

UCSD Pascal added strings from BASIC, and several other implementation dependent features.

FactSnippet No. 1,242,879
14.

Sales revived somewhat, due mostly to Pecan's reasonable pricing structure, but the p-System and UCSD Pascal gradually lost the market to native operating systems and compilers.

FactSnippet No. 1,242,880
15.

The "innovative concept" of the Constellation OS was to run UCSD Pascal and include all common software in the manual, so users could modify as needed.

FactSnippet No. 1,242,881