mHaskell: Mobile Computation in a Purely Functional Language

dc.creatorBois,Andrè Rauber Du
dc.creatorTrinder,Phil
dc.creatorLoidl,Hans-Wolfgang
dc.date2005
dc.date.accessioned2024-02-06T12:53:46Z
dc.date.available2024-02-06T12:53:46Z
dc.descriptionWe provide a complete description of mHaskell, a new mobile programming language that extends the Haskell functional language. We describe new stateful mobility primitives that use higher-order channels, giving their operational semantics and an implementation outline. We show how medium-level coordination abstractions can be constructed using monadic composition of the mobility primitives. We briefly outline how high-level mobile coordination abstractions, or mobility skeletons, can be defined using the lower-level abstractions. The use of all three abstractions is demonstrated with examples and a new case study: a distributed stateless web server where a thread farm skeleton is used to distribute work to remote locations.
dc.formattext/html
dc.identifierhttps://doi.org/10.3217/jucs-011-07-1234
dc.identifierhttps://lib.jucs.org/article/28443/
dc.identifier.urihttps://openrepository.mephi.ru/handle/123456789/8809
dc.languageen
dc.publisherJournal of Universal Computer Science
dc.relationinfo:eu-repo/semantics/altIdentifier/eissn/0948-6968
dc.relationinfo:eu-repo/semantics/altIdentifier/pissn/0948-695X
dc.rightsinfo:eu-repo/semantics/openAccess
dc.rightsJ.UCS License
dc.sourceJUCS - Journal of Universal Computer Science 11(7): 1234-1254
dc.subjectHaskell
dc.subjectfunctional programming
dc.subjectmobile computation
dc.subjectprogramming languages
dc.titlemHaskell: Mobile Computation in a Purely Functional Language
dc.typeResearch Article
Файлы
Коллекции