Ich beschäftige mich nicht viel mit Freepascal, aber ich kann mich erinnern, dass es anno 2009 ziemlich mau aussah, was Generics in FPC anging. Von daher wär wohl die Frage "Henne oder Ei?" geklärt.
Ich merke hiermit mal an, dass der initiale Commit der "fgl"
Unit, welche verschiedene Generic-Klassen implementiert August 2006 war... Funktionsfähig war sie dann spätestens Oktober 2006. Das aber auch nur am Rande
Mag sein, fraglich ist nur, auf welcher FPC Version Lazarus zu dem Zeitpunkt rumgegurkt ist. Fakt ist, dass ich nichtmal simple generische Listen wie ich sie aus der Generics.Collections kenne, zum Laufen bekommen habe.