Skip to content
0:00 / 0:00

#excel#sheet-definedfunctions#simonpeytonjones

Simon Peyton Jones - Elastic sheet-defined functions

Konfy

4K subscribers • 14 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • Presented by Simon Peyton Jones, Microsoft Research

Advanced. Deep dive for people who know the field.

7.9K views6 years ago1 recommendation

Programming languagesComputer scienceHaskellFunctional programmingLanguage design and type systems

Simon Peyton Jones explains how to generalize sheet-defined functions in spreadsheets to work over inputs of arbitrary size.

Simon Peyton Jones Simon Peyton-Jones (Microsoft Research Cambridge) researches the implementations and applications of functional programming languages. He was heavily involved in the design of the Haskell programming language and the development of the Glasgow Haskell Compiler (GHC). Elastic sheet-defined functions Sheet-defined functions (SDFs) bring modularity and abstraction to the world of spreadsheets. Alas, end users naturally write SDFs that work over fixed-size arrays, which limits their re-usability. To help end user programmers write more re-usable SDFs, we describe a principled approach to generalising such functions to become elastic SDFs that work over inputs of arbitrary size. We prove that under natural, checkable conditions our algorithm returns the principal generalisation of an input SDF. We describe a formal semantics and several efficient implementation strategies for elastic SDFs. A user study with spreadsheet users compares the human experience of programming with elastic SDFs to the alternative of relying on array processing combinators. Our user study finds that the cognitive load of elastic SDFs is lower than for SDFs with map/reduce array combinators, the closest alternative solution. haskell.love twitter.com/_haskellove

Why it's here

1 person recommends this

u/oli_kin r/haskell • Recommends

Videos from Haskell Love conference Day 1 are out!

u/fridofridoin r/ProgrammingLanguages • Mentions

On “Elastic Sheet-Defined Functions: Generalising Spreadsheet Functions to Variable-Size Input Arrays”

There is a 45 minutes, easy to understand talk about it. Simon says in the talk that there has been a prototype as an Excel plugin by (one of?) his coauthors, but he was no sure if needs a customized Excel build or not.

u/drplanarin r/ProgrammingLanguages • Mentions

On “Planarly: a new kind of spreadsheet”

Simon Peyton Jones has a talk on sheet-defined functions link to this video . Similar concept, different details.