[fpc-pascal] Origin of FPC features

Florian Klaempfl florian at freepascal.org
Wed Feb 11 13:24:56 CET 2009


OCTAGRAM schrieb:
>>> Assembler integration 	UCSD? Turbo? 	AT&T and Intel
> Should it be considered as idea?
> 
>>> External references 	UCSD? Turbo? 	-
> This one as well. A very basic feature.
> 
>>> Operator overloading 	Pascal-XSC 	-
>> Ideas from C++
> C++ originated in 1991 or so. Operator overloading was in Ada 83 (which
> itself existed some time before ISO standard)
> http://archive.adaic.com/standards/83lrm/html/lrm-06-07.html

Not in FPC.

> 
>>> Function / Procedure overloading 	Delphi 	-
>> Ideas from C++ (FPC had it long before Delphi)
> Again, Ada 83 :)
> http://archive.adaic.com/standards/83lrm/html/lrm-06-06.html

Not in FPC, when I designed overloading, I knew nothing about Ada so the
ideas came from C++.

> 
>>> Bitpacked Structures 	Native FPC 	-
> Again, Ada 83 :)
> http://archive.adaic.com/standards/83lrm/html/lrm-13-04.html

See above.

> 
>>> Generics 	Native FPC 	-
>> Ideas from C++
> Well, Ada 83 also had generics, but they might differ from FPC's ones.

See above.



More information about the fpc-pascal mailing list