[fpc-pascal] Origin of FPC features

OCTAGRAM I.Levashew at bluebottle.com
Wed Feb 11 13:22:19 CET 2009


>> 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

>> 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

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

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

> Thread Programming 	Native FPC? Delphi? 	Bringing threads to language
> level
Ada 83 had them already, but FPC's implementation might be a bit different.

>From one point of view, FPC developers usually don't know Ada (there is an
opinion that FPC hadn't happen if its founders knew Ada that time). From
another point of view, FPC developers and Ada compiler developers are
working on a similar problems and are likely to produce solutions that are
very similar.

-- 
View this message in context: http://www.nabble.com/Origin-of-FPC-features-tp21927731p21953620.html
Sent from the Free Pascal - General mailing list archive at Nabble.com.




More information about the fpc-pascal mailing list