Reactive meta-programming with drones
This talk is a modern look at an old idea: the stream-based programming model. We'll look at two manifestations of streams: Reactive Extensions and node streams. Streams provide a natural way to model domains where events are generated over time, much like in the real world. Streams also provide a simple interface for plugging things in and out, and therefore compose easily. They are a natural companion to a functional programming style.This presentation takes a highly practical approach at explaining streams, using data generated from Quadcopter drones on stage. We investigate how streams may be elegantly composed through filtering, mapping and merging. To compensate for the practical approach, at some point we introduce some meta-programming and pixie dust into the mix. Brains might blow up. Or get chopped to pieces by spinning propellers.We attack the problem from three different angles. Bjørn Einar takes the practical hacker-dev approach, Einar looks at the problem from his Ivory Tower and Jonas provides the Strange Loop. Open your mind to a new old style of programming. Your program might literally never be the same again.
Topics covered -