[fpc-pascal] The new Delphi 2010 RTTI
Anthony Walter
sysrpl at gmail.com
Wed Dec 22 16:13:10 CET 2010
Paul,
Thanks for working on adding methods and visibility to record types. Could
you also look into fixing generics? That is, to allow for generic
constraints and remove the redundant generic and specialize keywords. For
example:
{code}
type
TList<T> = class { ... interface code ... } end;
TIntegerList = class(TList<Integer>) end;
TObjectList<T: TObject> = class(TList<T>) end;
var
Dates: TList<TDateTime>;
Integers: TIntegerList;
Threads: TObjectList<TThread>;
{code}
Note the lack of redundant generic and specialize keywords. It is obvious
the type is generic by virtue of the <> angle brackets after the type
identifier. Also notice the type constraint after T in the object list type
declaration.
Thanks!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freepascal.org/pipermail/fpc-pascal/attachments/20101222/63ead64e/attachment.html>
More information about the fpc-pascal
mailing list