André van Delft is an independent computer science researcher in the Netherlands. He loves math and applies it in programming language extensions.
His Scala extension SubScript aims to simplify reactive programming. Earlier he extended Java with support for physical dimensions and units of measurement. André also created C0H, a C extension with the smallest Hello World possible, and C1R, a language that beats all C solutions on RosettaCode.org.
Talks I've Given
-
Reactive Programming with Algebra
Featuring André Van Delft
R&D on reactive programming is growing and this has delivered many language constructs, libraries and tools. Scala programmers can use threads, timers, actors, futures, promises, observables, the async construct, and others. Still it seems to us that the state of the art is not mature:...
scala reactive-programming -
SubScript: Extending Scala with the Algebra of Communicating Processes
Featuring André Van Delft
Most programming languages offer relatively little or no support for parallelism and non-determinism. Support would in particular be very useful for specifying event handling and background processing in applications with graphical user interfaces, and for specifying grammars of input data.
subscript scala processes