[fpc-pascal] Origin of FPC features

leledumbo leledumbo_cool at yahoo.co.id
Tue Feb 10 05:56:34 CET 2009



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.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20090209/8a03a289/attachment.html>


More information about the fpc-pascal mailing list