Abstract
The paper investigates the impact of high level distributed programming language constructs on the engineering of realistic software components. Based on reengineering two non-trivial telecoms components, we compare two high-level distributed functional languages, Erlang and GdH, with conventional distributed technologies C++/CORBA and C++/UDP. We investigate several aspects of high-level distributed languages including the impact on code size of high-level constructs. We identify three language constructs that primarily contribute to the reduction in application size and quantify their impact. We provide the first evidence based on analysis of a substantial system to support the widely-held supposition that high-level constructs reduce programming effort associated with specifying distributed coordination. We investigate whether a language with sophisticated high-level fault tolerance can produce suitably robust components, and both measure and analyse the additional programming effort needed to introduce robustness. Finally, we investigate some implications of a range of type systems for engineering distributed software. Copyright © 2007 ACM.
| Original language | English |
|---|---|
| Title of host publication | ICFP'07: Proceedings of the 2007 ACM SIGPLAN International Conference on Functional Programming |
| Pages | 203-212 |
| Number of pages | 10 |
| Volume | 42 |
| DOIs | |
| Publication status | Published - 2007 |
| Event | ICFP'07: 12th ACM SIGPLAN International Conference on Functional Programming - Freiburg, Germany Duration: 1 Oct 2007 → 3 Oct 2007 |
Conference
| Conference | ICFP'07: 12th ACM SIGPLAN International Conference on Functional Programming |
|---|---|
| Country/Territory | Germany |
| City | Freiburg |
| Period | 1/10/07 → 3/10/07 |
Keywords
- Distributed programming
- Erlang
- Haskell
- Programming languages
Fingerprint
Dive into the research topics of 'Evaluating high-level distributed language constructs'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver