Coordination language for distributed clean

The distributed evaluation of functional programs and the communication between computational nodes require high-level process description and coordination mechanism. This paper presents the D-Clean high-level functional language, which supports the distributed computation of Clean functions over a...

Teljes leírás

Elmentve itt :
Bibliográfiai részletek
Szerzők: Horváth Zoltán
Hernyák Zoltán
Zsók Viktória
Testületi szerző: Conference for PhD Students in Computer Science (4.) (2004) (Szeged)
Dokumentumtípus: Cikk
Megjelent: 2005
Sorozat:Acta cybernetica 17 No. 2
Kulcsszavak:Számítástechnika, Nyelvészet - számítógép alkalmazása
Tárgyszavak:
Online Access:http://acta.bibl.u-szeged.hu/12765
LEADER 02563nab a2200277 i 4500
001 acta12765
005 20220615120047.0
008 161015s2005 hu o 0|| eng d
022 |a 0324-721X 
040 |a SZTE Egyetemi Kiadványok Repozitórium  |b hun 
041 |a eng 
100 1 |a Horváth Zoltán 
245 1 0 |a Coordination language for distributed clean  |h [elektronikus dokumentum] /  |c  Horváth Zoltán 
260 |c 2005 
300 |a 247-271 
490 0 |a Acta cybernetica  |v 17 No. 2 
520 3 |a The distributed evaluation of functional programs and the communication between computational nodes require high-level process description and coordination mechanism. This paper presents the D-Clean high-level functional language, which supports the distributed computation of Clean functions over a cluster. The lazy functional programming language Clean is extended by new language elements in order to achieve parallel features. The distributed computations of functions are expressed in the form of process-networks. D-Clean introduces language primitives to control the dataflow in a distributed process-network. A process scheme defines a partial computation graph, where the nodes are functions to be evaluated and the edges are communication channels. The computational nodes are implemented as statically typed Clean programs. The schemes are parameterized by functions, types and data for defining process networks. D-Clean is compiled to an intermediate level language called D-Box. The D-Clean generic constructs are instantiated into D-Box expressions. D-Box is designed for the description of the computational nodes. D-Box expressions hide implementation details and enable direct control over the process-network. The asynchronous communication is based on language-independent middleware services. The present paper provides the syntax and the informal semantics of both coordination languages. To illustrate the definition of a distributed functional computational pattern using the D-Clean language a farm skeleton running example is presented. 
650 4 |a Természettudományok 
650 4 |a Számítás- és információtudomány 
650 4 |a Bölcsészettudományok 
650 4 |a Nyelvek és irodalom 
695 |a Számítástechnika, Nyelvészet - számítógép alkalmazása 
700 0 1 |a Hernyák Zoltán  |e aut 
700 0 1 |a Zsók Viktória  |e aut 
710 |a Conference for PhD Students in Computer Science (4.) (2004) (Szeged) 
856 4 0 |u http://acta.bibl.u-szeged.hu/12765/1/Horvath_2005_ActaCybernetica.pdf  |z Dokumentum-elérés