[fpc-pascal] Re: Name of the programming language used in/with FPC
Ingemar Ragnemalm
ingemar at ragnemalm.se
Wed Feb 9 19:08:36 CET 2011
Mark Morgan Lloyd <markMLl.fpc-pascal at telemetry.co.uk> wrote:
> Marco van de Voort wrote:
>
>> In our previous episode, Ben said:
>>
>>> What is the programming language used in and with the Free Pascal Compiler?
>>>
>>> * Object Pascal
>>> * Delphi
>>> * Free Pascal
>>> * Pascal
>>>
>> Pretty much all apply. Free Pascal has a mode concept with 5/6 modes.
>>
>
> I think that we need to distinguish between the name of the language
> (either Pascal or Object Pascal) and the implementation (Free Pascal).
> It's entirely reasonable that there be variations in the underlying
> language depending on implementation.
>
> I'd suggest that an issue to be considered is what facilities are
> available in the language by default, i.e. with no command line options,
> embedded directives or "uses" statements.
>
It is all of them.
Object Pascal is a superset of Pascal. Delphi is a variant of Object
Pascal (an implementation of
OP plus a RAD). Free Pascal is an implementation and extension of all
the others.
I consider myself an FPC programmer rather than a Pascal programmer
simply because it is important
to stress that I am not clinging to the 70's original Pascal but a
modern language. Strangely enough,
you have to make that clear, while few C programmers are expected to use
the K&R C of the same time
even though they don't present themselves as "C99 programmers" or "ANSI
C programmers".
/Ingemar
More information about the fpc-pascal
mailing list