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...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 56; no. 11; pp. 44 - 53
Autor principal: MITCHELL, NEIL
Formato: Artículo
Publicado: Association for Computing Machinery Nov2013
Materias:
Acceso en línea:Ver este registro en EBSCOhost
fields @attributes:
  recordID: 1
pdfLink:
plink: https://search.ebscohost.com/login.aspx?direct=true&db=hlh&AN=91736516&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 91736516
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Nov2013
      vid: 56
      iid: 11
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        91736516
        10.1145/2524713.2524722
      ppf: 44
      ppct: 9
      formats:
      tig:
        atl: Leaking Space.
      aug:
        au: MITCHELL, NEIL
        affil: Haskell Programmer, Standard Chartered Bank
      su:
        Programming languages
        Computer programming
        Systems programming (Computer science)
        Computer storage capacity
        Computer storage devices
        Computer software
        Computer science
      sug:
        subj:
          Programming languages
          Computer programming
          Systems programming (Computer science)
          Computer storage capacity
          Computer storage devices
          Computer software
          Computer science
      ab: 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.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2013
    holdings:
      @attributes:
        islocal: N