Smart Spreadsheets
summary
Claims that spreadsheets’ failures come from three design sins—poor data abstraction, model/view entanglement, and no functional abstraction—and shows a concrete prototype called Zen Sheet that generalizes worksheets as two‑dimensional arrays of lazy variants, adds named variables, first‑class lambdas, implicit vectorization, and gradual typing. Implementation includes reimplementing 140 Excel functions, a running engine with 5,226 tests, a live demo and Monte Carlo style examples that outperform VBA loops by roughly 3–5×.
AI-written summary · about
chapters (16)
- 0:00Intro
- 0:19A Brief History of Spreadsheets
- 4:14Current State of the Art
- 7:59Let's take different perspectives
- 16:14Partial Exceptions: Numbers
- 16:26Partial Exceptions: Javelin
- 17:20Partial Exceptions: Lotus Improv
- 17:35Problems: summary
- 17:45Problems = Reactions = Symptoms
- 18:56Smart Sheets Manifesto
- 20:54A Natural Approach: Build a Smart Sheet en over a good language
- 31:12ZenSheet's XXI Century Type System
- 32:36Type System Rules (Theorems) two examples
- 34:44Functional Abstraction
- 46:51The ZenSheet Team
- 47:04Questions ... maybe answers too
related talks
39mSpreadsheets for developers
48mSpreadsheets for Developers
44mSpreadsheets are Code
16mEXCELsioR!
17mFive signs your spreadsheet might smell (and what you can do about it)
14mStrata Conference in London 2013: Felienne Hermans
11mElastic Sheet-Defined Functions: Generalising Spreadsheet Functions to Variable-Size ...
34mConstraint Logic Propagation Conflict Spreadsheets
