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 > Computer Laboratory Programming Research Group Seminar > Joinads: a retargetable control-flow construct for reactive, parallel and concurrent programming
Joinads: a retargetable control-flow construct for reactive, parallel and concurrent programmingAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Dominic Orchard. Modern challenges led to a design of a wide range of programming models for reactive, parallel and concurrent programming, but these are often difficult to encode in general purpose languages. We present an abstract type of computations called joinads together with a syntactic language extension that aims to make it easier to use joinads in modern functional languages. Our extension generalizes pattern matching to work on abstract computations. It keeps a familiar syntax and semantics of pattern matching making it easy to reason about code, even in a non-standard programming model. We demonstrate our extension using three important programming models – a reactive model based on events; a concurrent model based on join calculus and a parallel model using futures. All three models are implemented as libraries that benefit from our syntactic extension. This makes them easier to use and also opens space for exploring new useful programming models. This talk is part of the Computer Laboratory Programming Research Group Seminar series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsThe obesity epidemic: Discussing the global health crisis Emmy Noether Society ERC EquipoiseOther talks'Cryptocurrency and BLOCKCHAIN – PAST, PRESENT AND FUTURE' Uncertainty Quantification of geochemical and mechanical compaction in layered sedimentary basins Kidney cancer: the most lethal urological malignancy Anthropology, mass graves and the politics of the dead Replication or exploration? Sequential design for stochastic simulation experiments Zone 6 Convention 'Cambridge University, Past and Present' Throwing light on organocatalysis: new opportunities in enantioselective synthesis Formation and disease relevance of axonal endoplasmic reticulum, a "neuron within a neuron”. Existence of Lefschetz fibrations on Stein/Weinstein domains A transmissible RNA pathway in honeybees Bayesian deep learning |