memo function

memo function

(programming)
(Or "memoised function") A function that remembers which arguments it has been called with and the result returned and, if called with the same arguments again, returns the result from its memory rather than recalculating it.

Memo functions were invented by Professor Donald Michie of Edinburgh University. The idea was further developed by Robin Popplestone in his Pop2 language long before it was ever worked into LISP.

This same principle is found at the hardware level in computer architectures which use a cache to store recently accessed memory locations.

A Common Lisp package by Marty Hall <hall@aplcenmp.apl.jhu.edu> ftp://archive.cs.umbc.edu/pub/Memoization.

["'Memo' functions: and machine learning", Donald Michie, Nature, 218, 19-22, 1968].
References in periodicals archive ?
Other novel features include a voice memo function, which allows up to 8 minutes of messages or conversations to be recorded.
Text operates as a memo function, allowing the creation of text lists, which can then be sorted alphabetically.
The phone also offers Super-Vox, which automatically disconnects the answerer once the calling party has hung up, a messaging length selector and memo function for use as an electronic memo pad.
1(TM), includes a high-quality voice recorder, phone book, scheduler, to-do list, memo function, e-mail manager, sketch pad, expense manager, calculator, PC synchronization cradle and CompanionLink's data syncing software, which makes the Helio compatible with Microsoft Outlook, ACT
The touch screen features a Detail Memo function and provides users with information on optimal food storage based on category.
Its voice memo function allows you to record up to twenty voice memos.
The Anniversary function enables you to track important dates and you can take notes and track "to do" items using the Memo function.
As the world heads back to school and work, Symbologi is stocked with a range of practical features such as a stopwatch, an alarm and a memo function that stores up to 16 personal reminders.
smARTmemo provides a voice memo function to the H/PC and allows users to record a voice or other sound as a file using the H/PC's microphone.
It also comes with standard PDA features such as a phone book, scheduler, to-do list, memo function, e-mail manager, sketch pad, expense manager, calculator and a PC synchronization cradle.
smARTmemo provides a voice memo function to the HPC and allows users to record a voice or other sound as a file using the HPC's microphone.
This new Sprint PCS phone features a voice memo function, allowing users to record a personal note or reminder.