on a diff note, is the word memoize inspired from Perl Module memoize which use to
do the same thing.
It is a general functional programming concept - not sure on the history but probably academic and thus Perl and others picked it up "from the source".