@inproceedings{f7554194ad1b499fa4c39b699c26c0a6,
title = "Continuations: What Have They Ever Done for Us? (Experience Report)",
abstract = "Surveys and experiments in economics involve stateful interactions: participants receive different messages based on earlier answers, choices, and performance, or trade across many rounds with other participants. In the design of Congame, a platform for running such economic studies, we decided to use delimited continuations to manage the common flow of participants through a study. Here we report on the positives of this approach, as well as some challenges of using continuations, such as persisting data across requests, working with dynamic variables, avoiding memory leaks, and the difficulty of debugging continuations.",
keywords = "Continuations, Racket/Scheme, State management, Web",
author = "Marc Kaufmann and Bogdan Popa",
note = "Publisher Copyright: {\textcopyright} 2024 held by the owner/author(s).; 2nd ACM SIGPLAN International Workshop on Functional Software Architecture, FUNARCH 2024, co-located with ICFP 2024 ; Conference date: 06-09-2024",
year = "2024",
month = aug,
day = "28",
doi = "10.1145/3677998.3678223",
language = "English",
isbn = "979-8-4007-1101-5",
series = "FUNARCH 2024 - Proceedings of the 2nd ACM SIGPLAN International Workshop on Functional Software Architecture, Co-located with: ICFP 2024",
publisher = "Association for Computing Machinery, Inc (ACM)",
pages = "25--30",
editor = "Michael Sperber and Perdita Stevens",
booktitle = "FUNARCH 2024: Proceedings of the 2nd ACM SIGPLAN International Workshop on Functional Software Architecture",
}