Concurrent programming in ERLANG
@inproceedings{Armstrong1993ConcurrentPI, title={Concurrent programming in ERLANG}, author={Joe L. Armstrong and Robert Virding and Mike Williams}, year={1993} }
Preface. I Programming1. An ERLANG Tutorial2. Sequential Programming. 3. Programming with Lists. 4. Programming with Tuples. 5. Concurrent Programming. 6. Distributed Programming. 7. Error Handling. 8. Programming Robust Applications. 9. Miscellaneous Items. II Applications10. Databases. 11. Distributed Programming Techniques. 12. Distributed Data. 13. Operating Systems. 14. Real Time Control. 15. Telephony. 16. An ASN l Compiler: 17. Graphics. 18. Object-Oriented Programming.
Figures from this paper
915 Citations
Distributed programming in Erlang
- Computer Science
- 1994
This paper addresses the question of how to simplify the construction of large concurrent distributed systems by augmented the functional concurrent programming language Erlang with constructs for distributed programming.
Turbo Erlang: Approaching the Speed of C
- Computer ScienceICLP-Workshops on Implementation of Logic Programming Systems
- 1993
A very efficient and portable sequential implementation of Erlang where Erlang programs are compiled into the C language and the preliminary evaluation results show that the performance is not far from the performance of highly optimized C code.
Concurrency Oriented Programming in Lua
- Computer Science
- 2007
A system that provides Erlang-style concurrency has been designed and implemented for the Lua programming language and will help further change the view on the way to achieve concurrency.
The problem with threads
- Computer ScienceComputer
- 2006
For concurrent programming to become mainstream, we must discard threads as a programming model. Nondeterminism should be judiciously and carefully introduced where needed, and it should be explicit…
A high performance Erlang system
- Computer SciencePPDP '00
- 2000
HiPE is a complete implementation of Erlang that supports features crucial for Erlang's application domain such as concurrency, and is currently the fastest among all Erlang implementations.
The F# Asynchronous Programming Model
- Computer SciencePADL
- 2011
The key feature combines a core language with a non-blocking modality to author lightweight asynchronous tasks, where the modality has control flow constructs that are syntactically a superset of the core language and are given an asynchronous semantic interpretation.
A network programming language based on concurrent processes and regular expressions
- Computer Science
- 2007
A preccs compiler that generates C code from a Preccs source program will make it possible for reliable communication programs development in a short period.
Etos: an Erlang to Scheme Compiler
- Computer Science
- 1997
The design and implementation of the Etos Erlang to Scheme compiler is described and its performance isCompared to other systems, Etos outperforms all currently available implementations of Erlang.
Concurrency Oriented Programming in Erlang
- Computer Science
Using essentially sequential programming languages to write concurrent programs is difficult and leads to the notion that concurrent programming is difficult; indeed writing concurrent programs in a…
The development of Erlang
- Computer ScienceICFP '97
- 1997
This paper describes the development of the programming language Erlang during the period 1985--1997.Erlang is a concurrent programming language designed for programming large-scale distributed soft…
References
SHOWING 1-10 OF 39 REFERENCES
Use of Prolog for developing a new programming language
- Computer Science
- 1992
This paper describes how Prolog was used for the development of a new concurrent real-time symbolic programming language called Erlang, and some of the key events which l a y b e t ween the simple prototype and the currentersion of the language.
Programming in Prolog
- Computer ScienceSpringer Berlin Heidelberg
- 1987
This second edition of ''Programming in Prolog'' is a textbook as well as a reference work for everyone who wants to study and use Prolog as a practical programming language.
Implementing remote procedure calls
- Computer ScienceTOCS
- 1984
The overall structure of the RPC mechanism, the facilities for binding RPC clients, the transport level communication protocol, and some performance measurements are described, including some optimizations used to achieve high performance and to minimize the load on server machines that have many clients.
ACTORS - a model of concurrent computation in distributed systems
- Computer ScienceMIT Press series in artificial intelligence
- 1985
A foundational model of concurrency is developed and issues in the design of parallel systems and why the actor model is suitable for exploiting large-scale parallelism are addressed.
C++ Programming Language
- Computer ScienceIEEE Softw.
- 1986
Bjarne Stroustrup makes C even more accessible to those new to the language, while adding advanced information and techniques that even expert C programmers will find invaluable.
Programming Distributed Systems
- Computer ScienceACM Annual Conference
- 1978
The Computer Science Department of the University of Rochester has, from its inception in 1974, directed much of its research effort toward a better understanding of distributed computing.
Transaction Processing: Concepts and Techniques
- Computer Science
- 1992
Using transactions as a unifying conceptual framework, the authors show how to build high-performance distributed systems and high-availability applications with finite budgets and risk.
Time, clocks, and the ordering of events in a distributed system
- Computer ScienceCACM
- 1978
A distributed algorithm is given for synchronizing a system of logical clocks which can be used to totally order the events, and a bound is derived on how far out of synchrony the clocks can become.
Functional programming using standard ML
- EconomicsPrentice Hall International Series in Computer Science
- 1987
When you read more every page of this functional programming using standard ml, what you will obtain is something great.
Object-Oriented Software Engineering
- Computer ScienceTOOLS
- 1994
A text on industrial system development using object- oriented techniques, rather than a book on object-oriented programming. Will be useful to systems developers and those seeking a deeper…