Democratizing Transactional Programming.

The article provides information on transaction abstraction, a form of programming language. The concept of transactional memory was proposed in the form of hardware support for concurrent programming to resolve issues with using locks, such as priority inversion, lock-convoying and deadlocks. The l...

Descripción completa

Detalles Bibliográficos
Publicado en:Communications of the ACM Vol. 57; no. 1; pp. 86 - 94
Autores principales: GRAMOLI, VINCENT, GUERRAOUI, RACHID
Formato: Artículo
Publicado: Association for Computing Machinery Jan2014
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=93471654&site=ehost-live
header:
  @attributes:
    shortDbName: hlh
    uiTerm: 93471654
    longDbName: Humanities International Complete
    uiTag: AN
  controlInfo:
    bkinfo:
    jinfo:
      jid:
        00010782
        ACM
      jtl: Communications of the ACM
      issn: 00010782
      maglogo: N
    pubinfo:
      dt: Jan2014
      vid: 57
      iid: 1
      pid: 68
      pub: Association for Computing Machinery
    artinfo:
      ui:
        93471654
        10.1145/2541883.2541900
      ppf: 86
      ppct: 8
      formats:
      tig:
        atl: Democratizing Transactional Programming.
      aug:
        au:
          GRAMOLI, VINCENT
          GUERRAOUI, RACHID
        affil:
          Assistant Professor, University of Sydney
          Researcher, National Information & Communication Technology Australia (NICTA)
          Professor, École Polytechnique Fédérale de Lausanne, Lausanne, Switzerland
      su:
        Programming languages
        Abstract thought
        Memory
        Hardware
        Computer programming
        Computer programmers
      sug:
        subj:
          Programming languages
          Abstract thought
          Memory
          Hardware
          Computer programming
          Computer programmers
      ab: The article provides information on transaction abstraction, a form of programming language. The concept of transactional memory was proposed in the form of hardware support for concurrent programming to resolve issues with using locks, such as priority inversion, lock-convoying and deadlocks. The limitations of transactions are discussed, such as their lack of expressiveness and concurrency loss. The transactional abstraction should be democratized and available to all programmers in order for its to be a widely used programming paradigm.
      pubtype: Periodical
      doctype: Article
      src: R
    language: English
    refInfo:
    copyright:
      @attributes:
        flag: Y
      dt:
        @attributes:
          year: 2014
    holdings:
      @attributes:
        islocal: N