Quote Originally Posted by Almindor
Don't want to sound like a troll here but you do know that FPC had Exit(value) for ages now right?
I knew it had it, but I don't use it after an experience once where a piece of code containing such an exit statement exerted some strange behaviour. Can't reproduce it though, so no help there

Quote Originally Posted by Almindor
On the generics thing, yes, FPC generics are bugged and incomplete, but they are "alpha feature", mostly there for people to see/test and criticize.
I like the FPC implementation to some degree. I think it would be awesome if you could sacrifice some of the strictness and let people declare new generics classes in runtime

like:
[pascal]function GetMatrices(const quats: array of TQuaternion): TList<TMatrix>;
begin
result := TListConverter<TQuaternion>.Create(quats).ConvertT oListOfMatrix;
end;[/pascal]

Another thing: "Warning: Global Generic template references static symtable". Does that mean something that I should be afraid of?