Hello Anthony.
Thanks for your proposal.
I'm a bit surprised of Delphi chosen syntax because
"TList<T>=class ..." breaks Pascal usual type declaration
"Id=type;" and "<T>=" may be confused with greater or equal operator.
Have you some documentation available on Internet?
The one I found is Delphi Object Pascal Language Guide, version 7, 2002.
http://docs.codegear.com/products/rad_studio/delphi7/
D7_DevelopersGuide.pdf
Generic types are not described in it ;-(
Best, Pascal.
http://blady.pagesperso-orange.fr
Le 22 nov. 09 à 12:00, fpc-pascal-requ...@lists.freepascal.org a écrit :
From: Anthony Walter <sys...@gmail.com>
Subject: Re: [fpc-pascal] Generic type declaration example versus
manual.
I haven't used generics in FPC, but really have to ask, is they
keyword generic really necessary? Shouldn't generics be declared like
this:
type
TList<T> = class
private
...
public
function Add: T;
procedure Remove(Item: T);
property Item[Index: Integer]: T read Get write Put; default;
end;
I believe this makes the most sense, and it's also how they are
declared in Delphi.
It would be a real shame to create more Delphi incompatibilities.
_______________________________________________
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal