16 citations found. Retrieving documents...
C. Wikstrom. Distributed programming in Erlang. In PASCO'94 - First International Symposium on Parallel Symbolic Computation, Linz, September 1994. 13 Appendix A: Co-operative Editor Source Initialisation (

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Logic Programming in the Context of Multiparadigm.. - Van Roy, Brand.. (2002)   (3 citations)  (Correct)

....Oz approach provides the full power of lexically scoped closures as values in the language. Finally, Oz provides entailment as a separate operation, which allows it to implement call by entailment. Erlang is a notable example of a multiparadigm language, especially because of its layered approach [6, 127]. Erlang programs consist of active objects that send messages to each other. A strict functional language is used to program the internals of the active objects. Each active object contains one thread that runs a recursive function. The object state is contained in the function arguments. This ....

Claes Wikstrom. Distributed programming in Erlang. In 1st International Symposium on Parallel Symbolic Computation (PASCO 94), pages 412--421, Singapore, September


The Design and Implementation of Glasgow distributed Haskell - Pointon, Trinder, Loidl (2000)   (6 citations)  (Correct)

....data can be shared however the RTS lacks the ability to share the static infotables and compiled code fragments. By making this data sharable using the existing communication routines, would open up the possibilities of mobile and hot loadable code, similar in nature to what is found in Erlang [Wik94] or Brisk [Spi99] 8 Discussion The design objectives and concepts underlying the distributed functional language GdH have been presented. GdH provides explicit threads, with explicit mapping onto PEs. Communication between threads is achieved via virtual shared memory, implemented as a shared ....

C. Wikstrom. Distributed programming in Erlang. In PASCO'94 - First International Symposium on Parallel Symbolic Computation, Linz, September 1994.


Runtime System Level Fault Tolerance for a Distributed.. - Trinder, Pointon, Loidl (2000)   (Correct)

....[CJK95] Facile [GMP89] and Pict [PT97] but relatively few have addressed fault tolerance. 2.3.1 Erlang Erlang was developed by Ericsson for use in the telecommunications industry. It is a simple impure functional language designed for concurrent, real time, distributed fault tolerant systems [Wik94, Wik96] It provides primitives for the creation of local and remote threads and of channels, as well as mechanisms for monitoring remote operations. A typical application constructed is Mnesia [MNW99] a distributed robust database management system. Unfortunately Erlang omits many features of ....

C. Wikstrom. Distributed programming in Erlang. In PASCO'94 - First International Symposium on Parallel Symbolic Computation, Linz, September 1994.


Functional vs Object-Oriented Distributed Languages - Pointon, Priebe, Loidl.. (2001)   (Correct)

....polymorphic functions. These bene ts of distributed functional languages are bought at the price of an elaborate implementation. Although there have been many distributed functional language designs, few have robust long lived implementations, although notable exceptions include Erlang [Cla94] and Haskell with Ports [HN00] The authors represent groups who have implemented two non strict distributed functional languages based on Haskell [PH 97] Eden [BLOP97] and Glasgow distributed Haskell (GdH) PTL00] The full paper evaluates the distributed language features of Eden and GdH in ....

Claes Wikstrom. Distributed Programming in Erlang. In PASCO'94 - First International Symposium on Parallel Symbolic Computation, Linz, September 1994.


Concurrent and Distributed Functional Systems - Spiliopoulou (1999)   (Correct)

....This comes together with referential transparency which allows for equational reasoning. Whether the final distributed application performs its tasks at an acceptable rate is a different question, but at least the question of value correctness and ordering is dealt with. 10.5 Related Work Erlang [135] is a concurrent functional language also used for distributed applications; although its distribution mechanism has been based on traditional concepts, its model does not need an interface description language and so it facilitates considerably the distribution process. Distributed Erlang is used ....

Claes Wikstrom. Distributed Programming in Erlang. In PASCO'94, First International Symposium on Parallel Symbolic Computation, Linz, Austria, September 1994.


Extending Erlang for Safe Mobile Code Execution - Brown, Sahlin (1999)   (Correct)

....resource access, so that untrusted imported code is unable to access resources beyond those permitted by the policy imposed upon the node within which it executes. 1. 1 Erlang For the work discussed in this paper, the authors, initially independently, decided to concentrate on the language Erlang [4, 3, 5, 25, 30]. Erlang is a dynamically typed, single assignment language which uses pattern matching for variable binding and function selection, which has inherent support for lightweight concurrent and distributed processes, and has error detection and recovery mechanisms. It was developed at the Ericsson ....

C. Wikstrom. Distributed Programming in Erlang. In PASCO'94 - First International Symposium on Parallel Symbolic Computation, Sep 1994. http://www.ericsson.se/cslab/erlang/publications/dist-erlang.ps.


A new mobile state protocol for Distributed Oz - Hadim, Van Roy (1999)   (Correct)

....the redundancy concept introduced can be used as a basic mechanism to tolerate sites failures. 6 Related works Many systems, that we know of, except Emerald [7] and Obliq [2] do distributed execution by adding a distribution layer on top of a centralized language, i.e. CORBA [11] Erlang [15], Java [9] This has the disadvantage that distribution is not a seamless extension to the language. In Emerald, objects are stationary by default and explicit primitive operations exist to move them. Moving a mutable object is an atomic operation that clones the object on the destination site ....

Claes Wikstrom. Distributed programming in Erlang. In the 1st International Symposium on Parallel Symbolic Compu tation (PASCO 94 ), pages 412--421, Singapore, September 1994. World Scientific.


Process Placement in Distributed Multiprocessor Systems: An.. - Dwyer (1998)   (Correct)

....Erlang relies on the reliability of the underlying network architecture. In the UNIX environment, this is TCP IP, itself a reliable protocol. 4. 5 Distribution Process placement is explicitly supported in the distributed version of the Erlang language were the node is explicitly specified [46, 47, 3]. Without specifying a node, a process spawns another process on the same node. Given the growing interest in distributed computing within 2 Erlang s pattern matching capabilities are flexible and include an anonymous variable for which matching always succeeds. the Erlang community, ....

Claes Wikstrom. Distributed programming in erlang. In PASCO'94 - First International Symposium on Parallel Symbolic Computation, Linz, September 1994.


PIRATES: Methodes et Outils pour la Programmation Repartie.. - Van Roy (1997)   (Correct)

....du langage bien connu C dans la construction de systemes pour la telephonie a ete largement abandonnee en raison des problemes insurmontables auxquels elle conduisait. Les grands systemes repartis sont maintenant construits chez Ericsson avec la plateforme OTP, basee sur le langage Erlang [15, 37]. Environ mille programmeurs qui utilisaient C precedemment utilisent aujourd hui Erlang [5] OTP fournit un nombre de modules permettant de construire des programmes concurrents (pouvant s executer simultanement) a la fois robustes et repartis. Des produits recents d Ericsson (comme le ....

Claes Wikstrom. Distributed Programming in Erlang, In First International Symposium on Parallel Symbolic Computation (PASCO '94), World Scientific, Sep. 1994, pages 412--421.


Eden - The Paradise of Functional Concurrent Programming - Breitinger, Loogen.. (1996)   (3 citations)  (Correct)

....The language Goffin [CGKL94] CGK95] uses constraints for coordination of concurrent activities, but leaves the mapping to parallel processes much more implicit than Eden. The language Erlang, originally designed for the use in shared memory systems, has been adapted to distributed settings [Wik94] This language is based on a restricted functional language and introduces built in functions for spawning of processes and exchange of messages that resemble imperative concurrent primitives. In general, Eden differs from many related approaches in a more explicit treatment of parallel ....

Claes Wikstrom. Distributed programming in Erlang. In Hoon Hong, editor, PASCO'94: First International Symposium on Parallel Symbolic Computation, pages 412--421. World Scientific Publishing Company, Sept 1994.


Extending Erlang for Safe Mobile Code Execution - Brown, Sahlin (1997)   (Correct)

....here is that the basic run time system correctly enforces these type accesses, though the language semantics make checking and verifying this considerably easier. 1. 1 Erlang For the work discussed in this paper, the authors, initially independently, decided to concentrate on the language Erlang [4, 3, 21, 23]. Erlang is a dynamically typed, single assignment language which uses pattern matching for variable binding and function selection, which has inherent support for lightweight concurrent and distributed processes, and has error detection and recovery mechanisms. It was developed at the Ericsson ....

.... it in a message (receive Bank pid ok end, or looking it up via a registered name (Bank pid = whereis(bank) it is also possible to obtain a list of all valid pids on the system (AllPids = processes( or to simply construct any arbitrary pid from a list of integers (FakePid = list to pid([0,23,0]) These latter features are included to support debugging and other services, but open a significant safety hole. Further, once a valid pid has been obtained, it may be used not only to send messages to the referenced process (FakePid fself( Ref, 1000g) but to send it signals, including ....

C. Wikstrom. Distributed Programming in Erlang. In PASCO'94 - First International Symposium on Parallel Symbolic Computation, Sep 1994. http://www.ericsson.se/cslab/erlang/publications/dist-erlang.ps.


Mobile Objects in Distributed Oz - Van Roy, Haridi, Brand, Smolka.. (1997)   (3 citations)  (Correct)

....additional credit, then the message is put in a pending queue until all credit arrives. 8 Related work All systems that we know of except Emerald [31] and Obliq [10] do distributed execution by adding a distribution layer on top of a centralized language, e.g. CORBA [36, 15] DCE [45, 7] Erlang [48], Java [44] Facile [34] and Telescript [21] This has the disadvantage that distribution is not a seamless extension to the language, and therefore distributed extensions to language operations (such as mobile objects or replicated data) must be handled by explicit programmer effort. In the ....

Claes Wikstrom. Distributed programming in Erlang. In First International Symposium on Parallel Symbolic Computation (PASCO 94), pages 412--421. World Scientific, September 1994.


Distribution in a Demand Driven Style - Holyer, Davies, Spiliopoulou (1998)   (1 citation)  (Correct)

....This comes together with referential transparency which allows for equational reasoning. Whether the final distributed application performs its tasks at an acceptable rate is a different question, at least the question of value correctness and ordering does not exist. 5 Related Work Erlang [34] is a concurrent functional language also used for distributed applications; although its distribution mechanism has been based on traditional concepts, its model does not need an interface description language and so it facilitates considerably the distribution process. Distributed Erlang is used ....

Claes Wikstrom. Distributed Programming in Erlang. In PASCO'94, First International Symposium on Parallel Symbolic Computation, Linz, Austria, September 1994.


The Design and Implementation of GdH - Draft Pointon Trinder   (Correct)

No context found.

C. Wikstrom. Distributed programming in Erlang. In PASCO'94 - First International Symposium on Parallel Symbolic Computation, Linz, September 1994. 13 Appendix A: Co-operative Editor Source Initialisation (


Introducing SERCs Safer Erlang: Now Superceeded by SSErl -.. - Brown (1997)   (Correct)

No context found.

Wiks94 C. Wikstrom, "Distributed Programming in Erlang", in PASCO'94 - First International Symposium on Parallel Symbolic Computation, Sep 1994.


An Actor-Based Framework For Real-Time Coordination - Ren (1997)   (6 citations)  (Correct)

No context found.

Claes Wikstrom. Distributed Programming in Erlang. In Frist International Symposium on Parallel Symbolic Computation, 1994.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC