I'm writing a paper about FPC and I need references where each language
feature comes from. So far, these are my what I know (some are guessing
though):
Feature
Original Dialect
Additional Information
Separate compilation
UCSD Pascal
Unit based, not module (like Extended Pascal)
Primitive OOP
Turbo Pascal
C++ like
Modern OOP (including exceptions)
Delphi
Java like, though FPC was born before Java ;-)
Assembler integration
UCSD? Turbo?
AT&T and Intel
External references
UCSD? Turbo?
-
Operator overloading
Pascal-XSC
-
Function / Procedure overloading
Delphi
-
Dynamic arrays
Delphi
-
Variants
Delphi
-
Arrays as parameter enhancements
Delphi
Open arrays, partial arrays
Bitpacked Structures
Native FPC
-
Generics
Native FPC
-
Thread Programming
Native FPC? Delphi?
Bringing threads to language level
In case I miss something that you know, please add. Note that these features
are related with language construct, not technical one (i.e. compiling
speed, makefiles).
--
View this message in context:
http://www.nabble.com/Origin-of-FPC-features-tp21927731p21927731.html
Sent from the Free Pascal - General mailing list archive at Nabble.com.
_______________________________________________
fpc-pascal maillist - [email protected]
http://lists.freepascal.org/mailman/listinfo/fpc-pascal