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.