Google
 

Friday, March 11, 2005

Delphi Language Progression

In non-tech, we are having an interesting discussion about the evolution of the Delphi language. Someone there is arguing that Delphi isn't evolving fast enough for him -- that's cool, to each his own -- but he's also arguing that it isn't really evolving at all, and that C++ is evolving faster. Now that is ridiculous. As part of the discussion, we've made a list of the language innovations, additions, and evolutions since the TurboPascal days. Here's the list so far:

implements
Inline methods
Class vars
Class constructors
properties
exceptions
interfaces
dynamic arrays
large strings
Records with Methods
Nested Class
Attributes
Multi-cast Events
Boxing
Strings
for...in
Class Methods
operator overloading
class helpers
virtual constructors
Compiler directive variables
(Items from here down were added after the orignal post)
Packages
Method Overloading
Default Parameters
Unicode Identifiers
threadvar
RTTI on interfaces
Default parameters.
64-bit integer type.
32-bit unsigned integer type.

Did I miss anything?

Anyone have a similar list for C\C++? I think it would be a much shorter list.

Thanks to the folks in non-tech who have helped make this list longer than it was.

Read comments on Nick's Blog

No comments: