Publications
-
Concurrent Programming in Erlang
This is the Erlang reference. Read it and enjoy.
- Erlang - an experimental telephony programming
language.
J. L. Armstrong and S. R. Virding.
XIII International Switching Symposium,
Stockholm May 27 - June 1, 1990
This is the first "Erlang" paper - it describes the main characteristics
of the language. Observant readers will observe that the Erlang syntax
in this paper differs for the current syntax - this paper was written before
the great syntax wars
- Implementing a functional language for highly
parallel real-time applications
J. L. Armstrong, B.O.Däcker, S. R. Virding and
M. C. Williams. Software Engineering for
Telecommunication Switching Systems,
March 30 - April 1, 1992 Florence.
This paper describes a fast, highly portable implementation of Erlang.
The paper gives examples of compilation of Erlang to abstract machine code
and discusses issues involved in the implementation of the abstract machine.
language.
- Use of prolog for developing a new
programming language.
J. L. Armstrong, S. R. Virding and
M. C. Williams The Practical Application of
Prolog" London 1 -- 3 april 1992
This paper describes how Erlang was developed. The first implementation
of Erlang was as a prolog interpreter - this paper has the prolog code
for a simple meta-interpreter which was the basis for Erlang.
- One Pass Real-Time Generational Mark-Sweep Garbage Collection
Joe Armstrong and Robert Virding - in IWMM'95
This paper describes a single-passs mark-sweep garbage collection algorithm
which is suitable for real-time generational garbage collection.
- Erlang - A survey of the language and its industrial applications
Joe Armstrong - in INAP'96. The 9'th Exhibitions and Symposium on
Industrial Applications of Prolog. 16-18, October 1996. Hino, Tokyo
Japan
The paper gives an overview of Erlang and describes three commercial products which are programmed in Erlang.
-
The development of Erlang
Joe Armstrong,
In Proceedings of the ACM SIGPLAN International
Conference on Functional Programming, pages 196 - 203, ACM Press, 1997.
This invited paper describes the development of Erlang during the
period 1985-1997.