Leaking Space.

The article discusses space leaks, which is when a computer program uses more of the computer's memory than is necessary. The control of a computer program's evaluation to reduce the time between allocating and discarding memory to eliminate space leaks is discussed. Lazy evaluations, when an evalua...

Full description

Bibliographic Details
Published in:Communications of the ACM Vol. 56; no. 11; pp. 44 - 53
Main Author: MITCHELL, NEIL
Format: Article
Published: Association for Computing Machinery Nov2013
Subjects:
Online Access:View this record in EBSCOhost
Description
Summary:The article discusses space leaks, which is when a computer program uses more of the computer's memory than is necessary. The control of a computer program's evaluation to reduce the time between allocating and discarding memory to eliminate space leaks is discussed. Lazy evaluations, when an evaluation of an expressing is delayed until its value is needed, and closures, a function combined with its environment are both considered as a cause of space leaks and attributed to lazy functional programming languages.