Hab grad mal auf FreePascal.org nachgeschlagen - die Syntax hat sich mal wieder geändert.
Jetzt geht's angeblich auch so: (noch nicht getestet)
Delphi-Quellcode:
// tom proposal:
type
TNonFoodList = TObjectList<TNonFood>;
// dannym proposal
type
TNonFoodList = TObjectList of TNonFood;
// plugwash:
type
TNonFoodList = TObjectList[TNonFood];
Und so 'nen PublicJoke-Proposal mit generischen Units gibt's auch noch.
Da steigt doch kein Mensch mehr durch...
[ADD]
Die ham sogar generische Routinen eingeführt - sowas hab ich noch nie gesehen