Pure Functional Programming in Excel • Felienne Hermans • GOTO 2016
GOTO Conferences5 HN recommenders · 2017–2025
26K views · talk · evergreen · Uploaded 2016-08-09
Felienne Hermans argues that Excel is the world's most popular programming language and shows how spreadsheets work as a pure functional language. She implements a few mathematical problems in spreadsheet formulas to illustrate why they are so powerful and approachable.
HN commenters point to it whenever Excel, spreadsheets or functional programming come up, as a fun and serious take on spreadsheets as real programming.
53:22Ruby Conf 12 - Y Not- Adventures in Functional Programming by Jim Weirich
Confreaks
42:03The Soul of Erlang and Elixir • Sasa Juric • GOTO 2019
GOTO Conferences
1:01:39"Simple Made Easy" - Rich Hickey (2011)
Strange Loop Conference
25:06"Making Impossible States Impossible" by Richard Feldman
elm-conf
1:31:06William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]
PapersWeLove
10:13The Problem with Time & Timezones - Computerphile
Computerphile
31:44The Value of Values with Rich Hickey
InfoQ
46:09Why Isn't Functional Programming the Norm? – Richard Feldman
Metosin
7 comments from Hacker News
Excel itself is functional and reactive already, wouldn't adding an FRP language on top of that be a bit superfluous? Check out Felienne Hermans' work if you haven't already: [VIDEO] [LINK]
OT, but Felienne has a great talk on functional programming in Excel (thanks for reminding me of her name): [VIDEO]
You may enjoy "Pure Functional Programming in Excel" by Felienne Hermans presented at GOTO 2016 [VIDEO]
This is the talk that I first saw that builds on that: [VIDEO] I found it interesting, fun and great. Still, I would stick to using Excel for the personal analysis of data and not as the language/tool on which software is developed: data & programming logic intermixed, the default way to index cells, the difference between normal cells and array cells, and tables, etc., the fact that some things are just not possible to do fully programmatically without creating your own VB functions and therefore asking recipients of what looks like data to accept running arbitrary code in their machines, etc.
Also see the research of Felienne Hermans and her talk “Pure Functional Programming in Excel.”[1] [1] [VIDEO]
Related to this, I recommend Felienne Hermans' talks on Excel as a functional programming language - [VIDEO] .
And once again Felienne Hermans is proven right about the world running on spreadsheets and that we should take them a lot more seriously for that reason alone. [0] [VIDEO]