SPLASH 2020
Sun 15 - Sat 21 November 2020 Online Conference
Mon 16 Nov 2020 13:40 - 14:20 at SPLASH-IV - Session 3 Chair(s): Manuel Bärenz

Sorting is a central problem in computer science and one of the key components of many applications. To the best of our knowledge, no reactive programming implementation of sorting algorithms have ever been presented.

In this paper we present a reactive implementation of so-called sorting networks. Sorting networks are networks of comparators that are wired-up in a particular order. Data enters a sorting network along various input wires and leaves the sorting network on the same number of output wires that carry the data in sorted order.

This paper shows how sorting networks can be expressed elegantly in a reactive programming language by aligning the visual representation of a sorting network with the canonical DAG representation of reactive programs. We use our own experimental language called Haai to do so. With a limited number of built-in higher-order reactive programs, we are able to express sorting networks for bubble sort, insertion sort, bitonic sort, pairwise sort and Batcher’s odd-even merge sort.

Mon 16 Nov

Displayed time zone: Central Time (US & Canada) change

13:00 - 14:20
Session 3REBLS at SPLASH-IV
Chair(s): Manuel Bärenz sonnen eServices GmbH
13:00
40m
Talk
An Introduction to Denotative Continuous Spacetime Programming (Work in Progress)
REBLS
Adriaan Leijnse Universidade NOVA de Lisboa
File Attached
13:40
40m
Talk
Reactive Sorting Networks
REBLS
Bjarno Oeyen Vrije Universiteit Brussel, Sam Van den Vonder Vrije Universiteit Brussel, Wolfgang De Meuter Vrije Universiteit Brussel