<br><br><div class="gmail_quote">On Tue, Feb 10, 2009 at 10:26 AM, leledumbo <span dir="ltr"><<a href="mailto:leledumbo_cool@yahoo.co.id">leledumbo_cool@yahoo.co.id</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
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):
<br><br>
<table border="1">
<tbody><tr>
<th>Feature</th>
<th>Original Dialect</th>
<th>Additional Information</th>
</tr>
<tr>
<td>Separate compilation</td>
<td>UCSD Pascal</td>
<td>Unit based, not module (like Extended Pascal)</td>
</tr>
<tr>
<td>Primitive OOP</td>
<td>Turbo Pascal</td>
<td>C++ like</td>
</tr>
<tr>
<td>Modern OOP (including exceptions)</td>
<td>Delphi</td>
<td>Java like, though FPC was born before Java ;-)</td>
</tr>
<tr>
<td>Assembler integration</td>
<td>UCSD? Turbo?</td>
<td>AT&T and Intel</td>
</tr>
<tr>
<td>External references</td>
<td>UCSD? Turbo?</td>
<td>-</td>
</tr>
<tr>
<td>Operator overloading</td>
<td>Pascal-XSC</td>
<td>-</td>
</tr>
<tr>
<td>Function / Procedure overloading</td>
<td>Delphi</td>
<td>-</td>
</tr>
<tr>
<td>Dynamic arrays</td>
<td>Delphi</td>
<td>-</td>
</tr>
<tr>
<td>Variants</td>
<td>Delphi</td>
<td>-</td>
</tr>
<tr>
<td>Arrays as parameter enhancements</td>
<td>Delphi</td>
<td>Open arrays, partial arrays</td>
</tr>
<tr>
<td>Bitpacked Structures</td>
<td>Native FPC</td>
<td>-</td>
</tr>
<tr>
<td>Generics</td>
<td>Native FPC</td>
<td>-</td>
</tr>
<tr>
<td>Thread Programming</td>
<td>Native FPC? Delphi?</td>
<td>Bringing threads to language level</td>
</tr>
</tbody></table>
<br>
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).
</blockquote><div><br>The list is missing bound method pointers which is my favorite feature.<br><br>Cheers,<br> -Krishna<br><br></div></div>-- <br>I love deadlines. I like the whooshing sound<br>they make as they fly by.<br>
-- Douglas Adams<br>