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 - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal