COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Semantics Lunch (Computer Laboratory) > From threads to events through classical program transformations
From threads to events through classical program transformationsAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Peter Sewell. NB: Unusual day/time Gabriel Kerneis (PPS, Université Paris Diderot) Threads and events are two common techniques to implement concurrent programs. Events are often deemed harder to write and understand than threads, because their control flow is scattered across long chains of callbacks. But the programmer cannot always afford using threads, due to resource constraints (eg. embedded systems) or language limitation (eg. javascript). In such cases, it might be desirable to translate threads into events automatically. We present several styles of event-driven programs and study how to generate them from a threaded description, in the particular case of C programs. Our translation steps are made of classical and proven transformation techniques, most notably lambda-lifting and conversion into continuation-passing style. These techniques have been used to implement the CPC translator [1].
This talk is part of the Semantics Lunch (Computer Laboratory) series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsClinical ID talks Cancer Research UK Cambridge Institute Imaging Seminars History and the LawOther talksCoin Betting for Backprop without Learning Rates and More A lifelong project in clay: Virtues of Unity Tracking neurobiological factors of language developmental difficulties Behavioural phenotypes of children born preterm: what we know and future research avenues Psychological predictors of risky online behaviour: The cases of online piracy and privacy Dynamics of Phenotypic and Genomic Evolution in a Long-Term Experiment with E. coli To be confirmed LARMOR LECTURE - Exoplanets, on the hunt of Universal life Lecture Supper: James Stuart: Radical liberalism, ‘non-gremial students’ and continuing education |