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

Reply via email to