• DocumentCode
    1538069
  • Title

    Concurrency and Message Passing in Erlang

  • Author

    Vinoski, Steve

  • Author_Institution
    Basho Technologies
  • Volume
    14
  • Issue
    6
  • fYear
    2012
  • Firstpage
    24
  • Lastpage
    34
  • Abstract
    Developers use the open source Erlang programming language in domains such as telecommunications, database systems, and the Web due to its superior support for concurrency and reliability. Erlang applications comprise numerous processes-lightweight user-space threads-that communicate via message passing. This article focuses on Erlang´s concurrency support and details an example 1D Poisson solver program.
  • Keywords
    concurrency control; functional languages; message passing; multiprocessing systems; public domain software; software reliability; 1D Poisson solver program; Erlang application; Erlang concurrency support; Word Wide Web; database systems; distributed functional programming languages; lightweight user-space threads; message passing; multicore system; open source Erlang programming language; reliability; telecommunications; Computer languages; Concurrent computing; Database systems; Pattern matching; Programming; Syntactics; Telecommunications; applicative (functional) programming; concurrent languages; concurrent programming; distributed languages; parallel languages; programming paradigms; scientific computing;
  • fLanguage
    English
  • Journal_Title
    Computing in Science & Engineering
  • Publisher
    ieee
  • ISSN
    1521-9615
  • Type

    jour

  • DOI
    10.1109/MCSE.2012.67
  • Filename
    6216341