lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


On Oct 27, 2013, at 4:57 PM, Roberto Ierusalimschy <roberto@inf.puc-rio.br> wrote:

> I never undestood this term "memoize". This word did not exist in any
> dictionary; but, as far as I can undertand it, its meaning is exaclty
> the same of the word "memorize", which is a common word. So, why to
> create a new word when an old one was perfectly fit for the job?

"The term memoization was coined by Donald Michie in 1968 and is derived from the Latin word memorandum (to be remembered), usually truncated as memo in the English language, and thus carries the meaning of turning [the results of] a function into something to be remembered. While memoization might be confused with memorization (because of the shared cognate), memoization has a specialized meaning in computing."

A fine enough pedigree and a clear enough meaning altogether.