Late August I have brought up a question about default parameters in Delphi. But it does not stop with just Delphi – C# did not have support for default parameters for years…
Not anymore – default or optional parameters would appear in C# of some near future – .Net 4.0 (this is 70+ minutes you have to listen to):
- dynamic language support and Dynamically Typed Objects
- concurrent applications, multi-core support, parallel programming
- befriend C# with VB#
- default and named parameters
- Compiler as service, compiler API, code delegate, code text as script
Being the father of Delphi and then C#, he could not resist from sharing/exploring further many ideas which we have seen since Delphi 1.0 – VCL, data access, and many other things.
I have always considered C# being a Delphi 2.0 – which Delphi could become if Anders would have an opportunity to extend it at Borland.
#1. very nice simplification to the coding practices. Too powerful perhaps? Well, generics were as such when introduced and now we cannot live without it… PHP/Python anyone? Delphi classes from C# without reflection, interfaces or delegation…
#3. Is interesting statement from Microsoft since they did try hard to decommission VB and have not succeeded. I think Borland/CodeGear has tried the same with Delphi and has not succeed with that either. Evolution of the language is inevitable, it has to follow the trend. And I am glad with Prism announced this is something which would be a thing of the past.
#4. default parameters… Finally… a named parameters? mmm… interesting…
#5 as component developer I would love to see this feature in Delphi for dynamic deployment. As a developer I am looking forward for Delphi scripting capabilities…
PS. It is nice to see an acknowledge of his work at Borland in his PDC2008 introduction
Before joining Microsoft in 1996, Hejlsberg was one of the first employees of Borland International Inc. As principal engineer, he was the original author of Turbo Pascal, a revolutionary integrated development environment, and chief architect of its successor, Delphi.