~/talk

Smart Spreadsheets

Talkat Lambda Days 2017 · 2017-02-09..02-10· [developer-experience]
name:Enzo Alda
links:none on file
slides:none on file

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

  1. 0:00Intro
  2. 0:19A Brief History of Spreadsheets
  3. 4:14Current State of the Art
  4. 7:59Let's take different perspectives
  5. 16:14Partial Exceptions: Numbers
  6. 16:26Partial Exceptions: Javelin
  7. 17:20Partial Exceptions: Lotus Improv
  8. 17:35Problems: summary
  9. 17:45Problems = Reactions = Symptoms
  10. 18:56Smart Sheets Manifesto
  11. 20:54A Natural Approach: Build a Smart Sheet en over a good language
  12. 31:12ZenSheet's XXI Century Type System
  13. 32:36Type System Rules (Theorems) two examples
  14. 34:44Functional Abstraction
  15. 46:51The ZenSheet Team
  16. 47:04Questions ... maybe answers too
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.