The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.06 - Nov.-Dec. (2012 vol.14)
pp: 24-34
Steve Vinoski , Basho Technologies
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.
INDEX TERMS
Welding, Concurrent computing, Programming, Telecommunications, Reliability, Syntactics, Pattern matching, scientific computing, applicative (functional) programming, concurrent programming, programming paradigms, concurrent languages, distributed languages, parallel languages
CITATION
Steve Vinoski, "Concurrency and Message Passing in Erlang", Computing in Science & Engineering, vol.14, no. 6, pp. 24-34, Nov.-Dec. 2012, doi:10.1109/MCSE.2012.67
REFERENCES
1. OTP Design Principles User's Guide, version 5.9.1, Ericsson AB, 1 Apr. 2012; www.erlang.org/doc/design_principlesusers_guide.html .
2. F. Cesarini and S. Thompson, Erlang Programming, O'Reilly Media, 2009.
3. J. Armstrong, Programming Erlang: Software for a Concurrent World, Pragmatic Bookshelf, 2007.
4. M. Logan, E. Merritt, and R. Carlsson, Erlang and OTP in Action, Manning Publications, 2010.
5. S. St. Laurent, Introducing Erlang, O'Reilly Media, 2012.
44 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool