An Introduction to Denotative Continuous Spacetime Programming (Work in Progress)
This work-in-progress paper presents Denotative Continuous Spacetime Programming (DCSP): a purely functional distributed programming language. DCSP extends the time-based semantics of Functional Reactive Programming, which previously enabled functional programming of dynamic and interactive programs, to a spacetime-based semantics. As opposed to previous distributed languages such as Erlang, programs written in DCSP can be composed out of smaller components without the use of processes. This aspect has the potential to make programs both easier to understand and less susceptible to concurrency bugs.
Besides giving a precise semantics for DCSP, the paper provides a sketch of an implementation strategy which re-uses any sufficiently powerful FRP implementation to implement DSCP, and provides an implementation of an example program to help build intuitions for thinking about distributed programs in purely functional terms.
Mon 16 NovDisplayed time zone: Central Time (US & Canada) change
13:00 - 14:20 | |||
13:00 40mTalk | An Introduction to Denotative Continuous Spacetime Programming (Work in Progress) REBLS Adriaan Leijnse Universidade NOVA de Lisboa File Attached | ||
13:40 40mTalk | Reactive Sorting Networks REBLS Bjarno Oeyen Vrije Universiteit Brussel, Sam Van den Vonder Vrije Universiteit Brussel, Wolfgang De Meuter Vrije Universiteit Brussel |