[fpc-pascal] Origin of FPC features

Krishna v.krishnakumar at gmail.com
Tue Feb 10 06:04:50 CET 2009

On Tue, Feb 10, 2009 at 10:26 AM, leledumbo <leledumbo_cool at yahoo.co.id>wrote:

> 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).

The list is missing bound method pointers which is my favorite feature.


I love deadlines. I like the whooshing sound
they make as they fly by.
   -- Douglas Adams
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20090210/57a1d1cc/attachment.html>

More information about the fpc-pascal mailing list