2007-04-19 Algol-60 の GPS(GeneralProblem Solver) プログラミング C++ の template や Java/C#/D あたりの Generics の祖先は Fortran と並んで最古の高級言語と言われる Algol-60 の時点で実在したようだ。 Call by name という引数渡しの方式なのだけど、Cプリプロセッサのマクロの引数みたいに 仮引数が実引数そのままの形で置き換えられるような機能だったらしい。