[fpc-pascal] Origin of FPC features
Florian Klaempfl
florian at freepascal.org
Tue Feb 10 08:09:07 CET 2009
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 at lists.freepascal.org
> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
More information about the fpc-pascal
mailing list