Operating systems: structures and mechanisms
Operating systems: structures and mechanisms
Revised report on the algorithmic language scheme
ACM SIGPLAN Notices
Structure and interpretation of computer programs
Structure and interpretation of computer programs
Computational category theory
An interview with Ivan Sutherland
Communications of the ACM
An APL-tutoring adventure game
APL '89 Conference proceedings on APL as a tool of thought
Functional Programming
An APL rule-based system architecture for image interpretation strategies
APL '91 Proceedings of the international conference on APL '91
Hi-index | 0.00 |
MEMO is an APL2 operator which implements the strategy of memoizing function values for all APL2 functions free from all side-effects without global variables. Memoizing function values means substitution of function execution by table lookup on repetitive function calls with the same arguments. MEMO maps the set of all APL2 functions free from all side-effects without global variables to the (derived) set of memoizing APL2 functions. MEMO allows the programmer to benefit from the speed advantage of memoized functions while still maintaining a precise and clear code. Moreover, it is possible to perform this speed optimization automatically.