On Sat, Jan 7, 2017 at 6:02 PM, Lars <nore...@z505.com> wrote: > Some brave soldiers once tried to reinvent generics using these tricks..
Well, Pascal run-time has been using "hidden" generics forever. As an example: http://www.freepascal.org/docs-html/rtl/system/val.html Val() declares the second parameter as untyped var parameter. Unfortunately, it's not quite so. Compiler recognizes the run-time function and requires the parameter to be either an Integer or Float-point type (or an enumerated type since 2.3.1). So it's more a generic-like behavior (with integer and float types specialized) thanks, Dmitry
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal