Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/258948.258967acmconferencesArticle/Chapter ViewAbstractPublication PagesicfpConference Proceedingsconference-collections
Article
Free access

The development of Erlang

Published: 01 August 1997 Publication History

Abstract

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 real-time control applications.The design of Erlang was heavily influenced by ideas from the logic and functional programming communities. Other sources of inspiration came from languages such as Chill and Ada which are used in industry for programming control systems.

References

[1]
J. L. Armstrong, S. R. Virding and M. C. Williams. Use of Prolog for developing a new programming language. The PracticM Application of Prolog London 1 - 3 April 1992
[2]
J. L. Armstrong, M. C. Williams, C. Wikstr6m and S. R. Virding. Concurrent Programming in Erlang, 2nd ed. Prentice Hall (1995)
[3]
J. L. Armstrong. Erlang - A survey of the language and its industrial applications. In Proceedings of the symposium on industrial applications of Prolog (INAP96). 16- 18 October 1996. Hino, Tokyo Japan.
[4]
J. L. Armstrong, B. D~cker, S. R. Virding, and M. C. Williams, Implementing a functionM language for highly parallel reM tilne applications. 8th Int Conf. on Software Engineering for Telecommunication Switching Systems, Florence 30 March - I April 1992.
[5]
B. Dicker, N. Elshiewy, P. Hedeland, C. W. Welin C. W. and M. C. Williams. Experiments with Programming Languages and Techniques for Telecommunication Applications. Sixth InternationM Conference on Software Engineering tot Telecommunication Switching Systems. Eindhoven, 1986.
[6]
B. Hausman. Turbo Erlang: Approaching the speed of C. In Implementations of Logic Programming Systems, pp. 119-135, ed. Evan Tick and Giancarlo Succi, Kluwer Academic Publishers (1994).
[7]
I. Foster and S. Taylor. STRAND: New Concepts in Para//e/Processing. Prentice Hall, 1989.
[8]
S. Marlow, and P. Wadler. A practical subtyping system for Erlang. In ACM International Conference on Functional Programming, 1997.
[9]
C. Wikstr6m and H. Nilsson. Mnesia- An Industrial DBMS with Transactions, Distribution and a Logical Query Language. hiternationM Symposium on Cooperative Database Systems for Advanced Applications. Kyoto Japan 1996.
[10]
K. Odling. New technology for prototyping new services. In Ericsson Review No. 2 1993.

Cited By

View all
  • (2023)Communicating Actor Automata - Modelling Erlang Processes as Communicating MachinesElectronic Proceedings in Theoretical Computer Science10.4204/EPTCS.378.4378(38-48)Online publication date: 13-Apr-2023
  • (2022)Veracity: declarative multicore programming with commutativityProceedings of the ACM on Programming Languages10.1145/35633496:OOPSLA2(1726-1756)Online publication date: 31-Oct-2022
  • (2022)On distributabilityTheoretical Computer Science10.1016/j.tcs.2022.03.028913(151-173)Online publication date: Apr-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICFP '97: Proceedings of the second ACM SIGPLAN international conference on Functional programming
August 1997
326 pages
ISBN:0897919181
DOI:10.1145/258948
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 August 1997

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Conference

ICFP97
Sponsor:
ICFP97: International Conference on Functional Programming 1997
June 9 - 11, 1997
Amsterdam, The Netherlands

Acceptance Rates

ICFP '97 Paper Acceptance Rate 25 of 78 submissions, 32%;
Overall Acceptance Rate 333 of 1,064 submissions, 31%

Upcoming Conference

ICFP '25
ACM SIGPLAN International Conference on Functional Programming
October 12 - 18, 2025
Singapore , Singapore

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)265
  • Downloads (Last 6 weeks)41
Reflects downloads up to 14 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Communicating Actor Automata - Modelling Erlang Processes as Communicating MachinesElectronic Proceedings in Theoretical Computer Science10.4204/EPTCS.378.4378(38-48)Online publication date: 13-Apr-2023
  • (2022)Veracity: declarative multicore programming with commutativityProceedings of the ACM on Programming Languages10.1145/35633496:OOPSLA2(1726-1756)Online publication date: 31-Oct-2022
  • (2022)On distributabilityTheoretical Computer Science10.1016/j.tcs.2022.03.028913(151-173)Online publication date: Apr-2022
  • (2021)On Designing Applied DSLs for Non-Programming Experts in Evolving Domains2021 ACM/IEEE 24th International Conference on Model Driven Engineering Languages and Systems (MODELS)10.1109/MODELS50736.2021.00031(227-238)Online publication date: Oct-2021
  • (2020)High-throughput stream processing with actorsProceedings of the 10th ACM SIGPLAN International Workshop on Programming Based on Actors, Agents, and Decentralized Control10.1145/3427760.3428338(1-10)Online publication date: 17-Nov-2020
  • (2020)Hailstorm: A Statically-Typed, Purely Functional Language for IoT ApplicationsProceedings of the 22nd International Symposium on Principles and Practice of Declarative Programming10.1145/3414080.3414092(1-16)Online publication date: 8-Sep-2020
  • (2019)Accelerating Actor-Based Applications with Parallel Patterns2019 27th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP)10.1109/EMPDP.2019.8671602(140-147)Online publication date: Feb-2019
  • (2019)A Multi-Paradigm Modelling approach to live modellingSoftware and Systems Modeling (SoSyM)10.1007/s10270-018-0700-718:5(2821-2842)Online publication date: 1-Oct-2019
  • (2019)Improving Sequential Performance of Erlang Based on a Meta-tracing Just-In-Time CompilerMicrobial Metabolic Engineering10.1007/978-3-030-14805-8_3(44-58)Online publication date: 21-Feb-2019
  • (2016)PolyCheck: dynamic verification of iteration space transformations on affine programsACM SIGPLAN Notices10.1145/2914770.283765651:1(539-554)Online publication date: 11-Jan-2016
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media