English

From Events to Reactions: A Progress Report

Programming Languages 2016-06-21 v1

Abstract

Syndicate is a new coordinated, concurrent programming language. It occupies a novel point on the spectrum between the shared-everything paradigm of threads and the shared-nothing approach of actors. Syndicate actors exchange messages and share common knowledge via a carefully controlled database that clearly scopes conversations. This approach clearly simplifies coordination of concurrent activities. Experience in programming with Syndicate, however, suggests a need to raise the level of linguistic abstraction. In addition to writing event handlers and managing event subscriptions directly, the language will have to support a reactive style of programming. This paper presents event-oriented Syndicate programming and then describes a preliminary design for augmenting it with new reactive programming constructs.

Keywords

Cite

@article{arxiv.1606.05940,
  title  = {From Events to Reactions: A Progress Report},
  author = {Tony Garnock-Jones},
  journal= {arXiv preprint arXiv:1606.05940},
  year   = {2016}
}

Comments

In Proceedings PLACES 2016, arXiv:1606.05403

R2 v1 2026-06-22T14:28:54.977Z