leledumbo schrieb: > 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 ;-)
Class like OOP: Delphi and the draft Object Pascal standard; exceptions: C++ > Assembler integration UCSD? Turbo? AT&T and Intel > External references UCSD? Turbo? - > Operator overloading Pascal-XSC - Ideas from C++ > Function / Procedure overloading Delphi - Ideas from C++ (FPC had it long before Delphi) > Dynamic arrays Delphi - > Variants Delphi - > Arrays as parameter enhancements Delphi Open arrays, partial arrays This was already available in TP > Bitpacked Structures Native FPC - Mac Pascal dialects > Generics Native FPC - Ideas from C++ > 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: Origin of FPC features > <http://www.nabble.com/Origin-of-FPC-features-tp21927731p21927731.html> > Sent from the Free Pascal - General mailing list archive > <http://www.nabble.com/Free-Pascal---General-f683.html> at Nabble.com. > > > ------------------------------------------------------------------------ > > _______________________________________________ > fpc-pascal maillist - fpc-pascal@lists.freepascal.org > http://lists.freepascal.org/mailman/listinfo/fpc-pascal _______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal