Jump to content

UCSD Pascal: Difference between revisions

From EDM2
mNo edit summary
No edit summary
Line 1: Line 1:
Created during the latter half of the 1970's, USCD Pascal is an interpreted version of the [[Pascal]] programming language developed at the University of California, San Diego under the leadership of Kenneth Bowles and gets its name from the initials of the university. The system is based on [[ETH Pascal]] and uses the same [[p-code]] interpreter/virtual machine and was initially a straight port of the Pascal system to the types of microcomputers that
Created during the latter half of the 1970's, UCSD Pascal is an interpreted version of the [[Pascal]] programming language developed at the University of California, San Diego under the leadership of Kenneth Bowles and gets its name from the initials of the university.
and mimicked the French Micral microcomputer that had gained such a Pascal system port a few years earlier.
 
 


==UCSD Pascal implementations==
==UCSD Pascal implementations==
Line 14: Line 15:
* [[Apple Pascal]]
* [[Apple Pascal]]
* [[BOS]]
* [[BOS]]
==History==
The UCSD system is based on [[ETH Pascal]] and uses the same [[p-code]] interpreter/virtual machine and was initially a straight port of the Pascal system to the types of microcomputer systems that were prevalent at the time in the USA, up until that time most Pascal implementations were on mainframe and minicomputers and it was believed that the system was to large to be used on micros. The French Micral microcomputer however was sold with a Pascal system port a few years earlier despite being based on a lowly 8008 microprocessor and that inspired educational users of the language since it opened up the possibility to give individual students access to a fairly cheap personal computer to  develop their software on.
The ETH Pascal system had been built for portability and not speed, and students working on large Pascal programs often clogged up the timesharing systems that the school provided for their use. In some cases the timesharing resources were so limited that students were only allowed to run their software after working hours and even at the [[ETH]] a lightweight version of the system called '''Pascal-S''' was specifically developed because the ETH's [[CDC]] timesharing computer simply could no longer keep up with the volume of work that the informatics students were generating, even if it was running 24/7.


[[Category:Tools]][[Category:Pascal]][[Category:Operating Systems]][[Category:Apple II/III Tools]][[Category:MAC Finder Tools]][[Category:Tools]][[Category:Tools]][[Category:Tools]][[Category:Tools]]
[[Category:Tools]][[Category:Pascal]][[Category:Operating Systems]][[Category:Apple II/III Tools]][[Category:MAC Finder Tools]][[Category:Tools]][[Category:Tools]][[Category:Tools]][[Category:Tools]]

Revision as of 20:31, 2 January 2016

Created during the latter half of the 1970's, UCSD Pascal is an interpreted version of the Pascal programming language developed at the University of California, San Diego under the leadership of Kenneth Bowles and gets its name from the initials of the university.


UCSD Pascal implementations

OS/2 Pascal tools based on UCSD Pascal

OS/2 Pascal tools that offer some UCSD Pascal compatibility

  • Free Pascal - Open source - Current - Very limited compatibility in more recent versions.

Operating systems based on, or compatible with UCSD Pascal

History

The UCSD system is based on ETH Pascal and uses the same p-code interpreter/virtual machine and was initially a straight port of the Pascal system to the types of microcomputer systems that were prevalent at the time in the USA, up until that time most Pascal implementations were on mainframe and minicomputers and it was believed that the system was to large to be used on micros. The French Micral microcomputer however was sold with a Pascal system port a few years earlier despite being based on a lowly 8008 microprocessor and that inspired educational users of the language since it opened up the possibility to give individual students access to a fairly cheap personal computer to develop their software on.

The ETH Pascal system had been built for portability and not speed, and students working on large Pascal programs often clogged up the timesharing systems that the school provided for their use. In some cases the timesharing resources were so limited that students were only allowed to run their software after working hours and even at the ETH a lightweight version of the system called Pascal-S was specifically developed because the ETH's CDC timesharing computer simply could no longer keep up with the volume of work that the informatics students were generating, even if it was running 24/7.