In our previous episode, Sven Barth said:
> > Afaik it was the main reason to implement generic constraints in Delphi 
> > (like
> > .NET)?
> 
> Constraints allow the compiler to infer further information on the given 
> types to improve e.g. type checking when parsing the generic,

Exactly. You e.g. know that the unspecialized generic is already meant for
reference types, from line one.

> but they won't magically allow the compiler to not duplicate code (in
> theory it would be possible to do something like Java's generics for cases
> where the constraints are for descendants of TObject or IInterface, but in
> my opinion the tradeoffs (increased compiler complexity) are not worth
> it).

Yeah, that is typical. If it is not used inside the compiler it is
unoptimized :-)

Maybe redo cclasses with generics?
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to