[fpc-pascal] Converting old pascal written for Pascal/MT+ compiler

Ralf Quint freedos.la at gmail.com
Tue Mar 28 20:08:57 CEST 2023


On 3/28/2023 3:12 AM, Marco van de Voort via fpc-pascal wrote:
>
> On 28-3-2023 11:33, Karoly Balogh via fpc-pascal wrote:
>>
>> Probably yes, but there might be an alternative, see below. But as 
>> far as
>> I understand, Unit is a Turbo Pascal concept, so any Pascal programming
>> dialect that predates it, probably don't understand it.
>
> True, and before units in Turbo Pascal(*) and Modules in Extended 
> Pascal, nothing was standardized about breaking up the source into 
> multiple parts.
>
> Most dialects either adopted some form of C "extern" like handling, 
> and the more advanced ones some form of Modula2 derived modules, 
> either directly, or via the lengthy Extended Pascal standardization 
> process.
>
> (*) Turbo Pascal was strictly not a standard, but influential enough 
> to set one.

Units was actually something that was taken over from UCSD Pascal, which 
had them for more than a decade before Anders Hejlsberg introduced them 
with Turbo Pascal 4.0. They were omitted from the earlier versions due 
to space constraints on CP/M, then the CP/M versions were translated 
more or less 1:1 from Z80 to 8086 code and they were added when Turbo 
Pascal 4.0 was pretty much rewritten from scratch...


Ralf




More information about the fpc-pascal mailing list