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

Reply via email to