Mon 26 Oct 2015 10:30 - 11:15 at Pointview - FPW 2

This (unnamed) programming environment takes the cell-based editing of a spreadsheet, collapses it into one dimension, replaces the declarative dependency-tracking execution with a reactive, flat, forward-only one, and then adds cell abstraction. There are no function calls, no for loops, no if statements, no identifiers, but there is procedural abstraction, repetition, conditional code, and linking values via clicking. Code is copied when autocompleting functions or doing the equivalent of a for loop. The programming structures are built on permanent selections: make a function by dragging over some cells. Another item that is explored is applying the “spreadsheet value rule” (limited functional programming: https://en.wikipedia.org/wiki/Spreadsheet) to graphics.