It isn't clear to me what the current status about Generics is:
http://www.freepascal.org/wiki/index.php/Generics

http://www.dummzeuch.de/delphi/object_pascal_templates/english.html

http://community.borland.com/article/0,1410,27603,00.html

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. :)

Quote:
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).
-----

-Bee-

has Bee.ography at
http://beeography.wordpress.com
_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to