[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Low-level vs. High-level programming (was My First Computer)
In article <qh4r1ahxw7.fsf@ruckus.brouhaha.com>,
Eric Smith <eric-no-spam-for-me@brouhaha.com> wrote:
> "Michael Pender" <mpender@hotmail.com> writes:
>> Apple Pascal was a half-baked implementation of the language that offered
>> very limited system access.
>
> I'm not sure what you mean by "half-baked" and "very limited system access".
> Apple Pascal was a port of UCSD Pascal, and generally offered *more*
> capabilities and system access than standard Pascal as defined in
> _Pascal User Manual and Report_ by Jensen and Wirth.
For instance, Units and separate compilation, which was absent from
Wirth Pascal, had been added in UCSD Pascal, and was carried on to
Apple Pascal.
As a comparison, separate compilation was absent from the early
versions of Turbo Pascal (ver 1-3) and UCSD-Pascal-like Units wasn't
added until Turbo Pascal 4 was released (at the same time the CP/M
version of Turbo Pascal was dropped, thus Turbo Pascal for CP/M never
had Units).
Turbo Pascal also lacked get() and put() among its standard functions,
and this was probably the major obstacle in getting Pascal programs
from other environments to run on Turbo Pascal. get() and put() were
present already in Wirth Pascal.
--
----------------------------------------------------------------
Paul Schlyter, Grev Turegatan 40, SE-114 38 Stockholm, SWEDEN
e-mail: pausch at stockholm dot bostream dot se
WWW: http://www.stjarnhimlen.se/
http://home.tiscali.se/pausch/