History of reactive programming

  • It started with spreadsheets! (VisCalc, 1979)

  • Not really studied academically until late 1990s

  • In 2010s became mainstream

    • JavaScript UI frameworks: Knockout, Ember, Meteor (inspiration for Shiny)
    • Now: React, Vue, Angular
  • “Reactive programming” is a general term a lot of different implementations can fill that concept