[fpc-devel] RFC: Support for new type "tuple" v0.1

Sven Barth pascaldragon at googlemail.com
Sun Jan 27 21:37:18 CET 2013


On 27.01.2013 20:16, Alexander Klenin wrote:
>> Borland did a world of good for (Object) Pascal, up to Delphi 7.
>> After that, it went seriously downhill in my opinion; Adding randomly
>> features without clear direction or regard for the
>> intent and philosophy of the Pascal language - or so it seems to me.
>> Like a ship at the mercy of the waves...
> I would rephrase slightly -- the features they added are, in
> principle, good ones.
> However, they hastily (and randomly?) copied them from other languages without a
> proper adaptation.
> Take, for example, recently added to FPC array constructors:
> TIntegerDynArray.Create(1, 2, 3) is much too noisy, and inconsistent
> with other syntax
> (it resembles a standard constructor, but takes variable-length
> argument list, which is impossible for standard constructors).
> So I would much prefer
> TIntegerDynArray(1, 2, 3), TIntegerDynArray([1, 2, 3]), or maybe even
> just [1, 2, 3] if appropriate automatic conversions are defined.

Here we - again - agree. I would have also preferred the latter one (as 
this could be used for non named array types as well...). I already 
thought about simply implementing it...

Regards,
Sven



More information about the fpc-devel mailing list