[fpc-devel] Generics

Bisma Jayadi bisma at brawijaya.ac.id
Thu Apr 13 05:52:40 CEST 2006

>>>It isn't clear to me what the current status about Generics is:
> Ingenious! I really feel stupid for not thinking of something that
> simple like this before :-)

Yup, same respond of mine when first time I read these articles. I never knew 
(think?) that Delphi can do something like this. Maybe it looks like a bit hack, 
but I can live with that, and the most important is: it works like the way I 
wanted. Even C++ compiler does (almost) the same trick. :)

Templates are converted by the C++ compiler (actually it is done by the 
preprocessor, but who cares about this difference?) into copies of the template 
code. This means that with each usage of a template the whole code for this 
template will be added to the program again. This could explain why C++ programs 
are that large. ;-) But this and other similarly complex processes are 
definitely the reason why C++ compilers are that slow (Typical compile times for 
a few ten thousand lines of code in Delphi: 5-10 seconds, in C++ several minutes).


has Bee.ography at

More information about the fpc-devel mailing list