Concurrent monads for shared state
| dc.contributor.author | Rivas, Exequiel | |
| dc.contributor.author | Uustalu, Tarmo | |
| dc.contributor.department | Department of Computer Science | |
| dc.date.accessioned | 2026-10-07T14:02:01Z | |
| dc.date.available | 2026-10-07T14:02:01Z | |
| dc.date.issued | 2024-09-09 | |
| dc.description | Publisher Copyright: © 2024 Owner/Author. | en |
| dc.description.abstract | In 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.version | Peer reviewed | en |
| dc.format.extent | 706823 | |
| dc.format.extent | ||
| dc.format.extent | ||
| dc.identifier.citation | Rivas, 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.3678249 | en |
| dc.identifier.citation | conference | en |
| dc.identifier.doi | 10.1145/3678232.3678249 | |
| dc.identifier.isbn | 9798400709692 | |
| dc.identifier.other | 251159246 | |
| dc.identifier.other | 5d7719fa-b61d-498f-8bc3-f042cff23bd5 | |
| dc.identifier.other | 85204905488 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.11815/8572 | |
| dc.language.iso | en | |
| dc.publisher | Association for Computing Machinery | |
| dc.relation.ispartofseries | 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; () | en |
| dc.relation.ispartofseries | ACM International Conference Proceeding Series; () | en |
| dc.relation.url | https://www.scopus.com/pages/publications/85204905488 | en |
| dc.rights | info:eu-repo/semantics/openAccess | en |
| dc.subject | concurrency | en |
| dc.subject | concurrent monads | en |
| dc.subject | concurrent monoids | en |
| dc.subject | duoidal categories | en |
| dc.subject | effectful computation | en |
| dc.subject | parallel composition | en |
| dc.subject | Human-Computer Interaction | en |
| dc.subject | Computer Networks and Communications | en |
| dc.subject | Computer Vision and Pattern Recognition | en |
| dc.subject | Software | en |
| dc.title | Concurrent monads for shared state | en |
| dc.type | /dk/atira/pure/researchoutput/researchoutputtypes/contributiontobookanthology/conference | en |
Skrár
Original bundle
1 - 1 af 1
- Nafn:
- 3678232.3678249.pdf
- Stærð:
- 690.26 KB
- Snið:
- Adobe Portable Document Format