Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Continutation Semantics for Parallel Haskell Dialects.

dc.book.titleProgramming Languages and Systems: first Asian Symposium, APLAS 2003, Beijing, China, November 2003
dc.contributor.authorHidalgo Herrero, Mercedes
dc.contributor.authorOrtega Mallén, Yolanda
dc.contributor.editorOhori, Atsushi
dc.date.accessioned2023-06-20T21:03:52Z
dc.date.available2023-06-20T21:03:52Z
dc.date.issued2003
dc.descriptionAPLAS 2003 (1º. 2003. Pekín)
dc.description.abstractThe aim of the present work is to compare, from a formal semantic basis, the different approaches to the parallelization of functional programming languages. For this purpose, we define a continuation semantics model which allows us to deal with side-effects and parallelism. To verify the suitability of our model we have applied it to three programming languages that introduce parallelism in very different ways, but whose common functional kernel is the lazy functional language Haskell.
dc.description.departmentSección Deptal. de Sistemas Informáticos y Computación
dc.description.facultyFac. de Ciencias Matemáticas
dc.description.refereedTRUE
dc.description.sponsorshipCICYT
dc.description.statuspub
dc.eprint.idhttps://eprints.ucm.es/id/eprint/17464
dc.identifier.doi10.1007/978-3-540-40018-9_20
dc.identifier.isbn978-3-540-20536-4
dc.identifier.officialurlhttp://www.springerlink.com/content/awgfv2kk67edxmfk/fulltext.pdf
dc.identifier.relatedurlhttp://www.springerlink.com
dc.identifier.urihttps://hdl.handle.net/20.500.14352/60591
dc.issue.number2895
dc.language.isoeng
dc.page.final321
dc.page.initial303
dc.page.total426
dc.publication.placeBerlin
dc.publisherSpringer
dc.relation.ispartofseriesLecture Notes in Computer Science,
dc.relation.projectIDTIC2000-0738
dc.rights.accessRightsopen access
dc.subject.cdu004.43
dc.subject.keywordComputer Science
dc.subject.keywordSoftware Engineering
dc.subject.keywordTheory & Methods
dc.subject.ucmLenguajes de programación
dc.subject.unesco1203.23 Lenguajes de Programación
dc.titleContinutation Semantics for Parallel Haskell Dialects.
dc.typebook part
dcterms.referencesS. Aditya, Arvind, L. Augustsson, J. Maessen, and R. S. Nikhil. Semantics of pH: A parallel dialect of Haskell. In P. Hudak, editor,Haskell Workshop, pages 35–49, La Jolla, Cambridge, MA, USA,YALEU/DCS/RR-1075, June 1995. C. Baker-Finch, D. King, and P. Trinder. An operational semantics for parallel lazy evaluation. In ACM-SIGPLAN International Conference on Functional Programming (ICFP’00), pages 162–173, Montreal, Canada,September 2000. S. Breitinger, R. Loogen, Y. Ortega-Mallen, and R. Peña. Eden – the paradise of functional-concurrent programming. In EUROPAR’96: European Conference on Parallel Processing, pages 710–713. LNCS 1123,Springer, 1996. M. Debbabi and D. Bolignano. ML with Concurrency: Design, Analysis,Implementation, and Application, chapter 6: A semantic theory for ML higher-order concurrency primitives, pages 145–184. Monographs in Computer Science. Ed. F.Nielson. Springer, 1997. M. van Ekelen and M. de Mol. Reasoning about explicit strictness in a lazy language using mixed lazy/strict semantics. In Draft Proceedings of the 14th International Workshop on Implementation of Functional Languages, IFL’02, pages 357–373. Dept. Sistemas Inform´aticos y Programacion, Universidad Complutense de Madrid, 2002. W. Ferreira and M. Hennessy. A behavioural theory of first-order CML.Theoretical Computer Science, 216:55–107, 1999. [Hen88] M. Hennessy. Algebraic Theory of Processes. MIT Press, 1988. M. Hennessy and A. Ingolfsdottir. A theory of communicating processes with value passing. Information and Computation, 107:202–236, 1993. M. Hidalgo-Herrero and Y. Ortega-Mallen. An operational semantics for the parallel language Eden. Parallel Processing Letters. World Scientific Publishing Company, 12(2):211–228, 2002. M. B. Josephs. Functional programming with side-effects. PhD thesis,Oxford University, 1986. M. B. Josephs. The semantics of lazy functional languages. Theoretical Computer Science, 68:105–111, 1989. G. Kahn and D. MacQueen. Coroutines and networks of parallel processes.In IFIP’77, pages 993–998. Eds. B. Gilchrist. North-Holland,1977. J. Launchbury. A natural semantics for lazy evaluation. In POPL’93,Charleston, 1993. R. Loogen. Research Directions in Parallel Functional Programming,chapter 3: Programming Language Constructs. Eds. K. Hammond and G. Michaelson. Springer, 1999. R. S. Nikhil and Arvind. Implicit Parallel Programing in pH. Academic Press, 2001. R. S. Nikhil. Id (version 90.1) language reference manual. Technical Report CSG Memo 284–2, Laboratory for Computer Science, MIT, Cambridge,MA, USA, 1991. S. Peyton Jones. Implementation of Functional Programming Languages.Prentice Hall, 1987. S. Peyton Jones. Haskell 98 language and libraries: the Revised Report.Cambridge University Press, 2003. J. H. Reppy. Higher-Order Concurrency. PhD thesis, Cornell University (Deparyment of Computer Scienqe), 1992. J. C. Reynolds. Theories of Programming Languages. Cambridge University Press, 1998. J.E. Stoy. Denotational Semantics: The Scott-Strachey Approach to Programming Language Theory. MIT Press,Cambridge, MA, 1977. P. Trinder, K. Hammond, J. Mattson Jr., A. Partridge, and S. Peyton Jones. GUM: a portable implementation of Haskell. In Proceedings of Programming Language Design and Implementation, Philadephia, USA,May 1996.
dspace.entity.typePublication
relation.isAuthorOfPublicationbbedb91a-42c6-485f-96e8-d99df955f2c9
relation.isAuthorOfPublication7def0d88-f401-4de1-9a51-4f6c93e8234e
relation.isAuthorOfPublication.latestForDiscoverybbedb91a-42c6-485f-96e8-d99df955f2c9

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Ortega07.pdf
Size:
344.6 KB
Format:
Adobe Portable Document Format