Concurrent monads for shared state

dc.contributor.authorRivas, Exequiel
dc.contributor.authorUustalu, Tarmo
dc.contributor.departmentDepartment of Computer Science
dc.date.accessioned2026-10-07T14:02:01Z
dc.date.available2026-10-07T14:02:01Z
dc.date.issued2024-09-09
dc.descriptionPublisher Copyright: © 2024 Owner/Author.en
dc.description.abstractIn the monad-based approach to functional programming with effects, sequential composition, the primary high-level control structure for combining effectful functions, takes a special role. In this article, we advocate the idea that parallel composition should be recognized as a high-level control structure on an equal footing with sequential composition. We promote the concept of concurrent monad, which axiomatizes both sequential and parallel composition, and illustrate the approach by describing two concurrent monads for interleaving shared state concurrency: one of resumptions, the other of collections of traces.en
dc.description.versionPeer revieweden
dc.format.extent706823
dc.format.extent
dc.format.extent
dc.identifier.citationRivas, E & Uustalu, T 2024, Concurrent monads for shared state. in Proceedings of the 26th International Symposium on Principles and Practice of Declarative Programming, PPDP 2024, Co-located with the 26th International Symposium on Formal Methods., 17, ACM International Conference Proceeding Series, Association for Computing Machinery, 26th International Symposium on Principles and Practice of Declarative Programming, PPDP 2024, 26th International Symposium on Formal Methods and held in conjunction with LOPSTR 2024, Milan, Italy, 10/09/24. https://doi.org/10.1145/3678232.3678249en
dc.identifier.citationconferenceen
dc.identifier.doi10.1145/3678232.3678249
dc.identifier.isbn9798400709692
dc.identifier.other251159246
dc.identifier.other5d7719fa-b61d-498f-8bc3-f042cff23bd5
dc.identifier.other85204905488
dc.identifier.urihttps://hdl.handle.net/20.500.11815/8572
dc.language.isoen
dc.publisherAssociation for Computing Machinery
dc.relation.ispartofseriesProceedings of the 26th International Symposium on Principles and Practice of Declarative Programming, PPDP 2024, Co-located with the 26th International Symposium on Formal Methods; ()en
dc.relation.ispartofseriesACM International Conference Proceeding Series; ()en
dc.relation.urlhttps://www.scopus.com/pages/publications/85204905488en
dc.rightsinfo:eu-repo/semantics/openAccessen
dc.subjectconcurrencyen
dc.subjectconcurrent monadsen
dc.subjectconcurrent monoidsen
dc.subjectduoidal categoriesen
dc.subjecteffectful computationen
dc.subjectparallel compositionen
dc.subjectHuman-Computer Interactionen
dc.subjectComputer Networks and Communicationsen
dc.subjectComputer Vision and Pattern Recognitionen
dc.subjectSoftwareen
dc.titleConcurrent monads for shared stateen
dc.type/dk/atira/pure/researchoutput/researchoutputtypes/contributiontobookanthology/conferenceen

Skrár

Original bundle

Niðurstöður 1 - 1 af 1
Nafn:
3678232.3678249.pdf
Stærð:
690.26 KB
Snið:
Adobe Portable Document Format