Skip to content

Commit

Permalink
New page collecting ideas around spreadsheets
Browse files Browse the repository at this point in the history
I basically started from https://akkartik.name/archives/foc/thinking-together/1722699168.955959.html#1722704518.364649

So far I've scanned through all of #thinking-together, but there are
several channels still left in that comment.
  • Loading branch information
akkartik committed Oct 14, 2024
1 parent f3d84ce commit f9cf7b7
Show file tree
Hide file tree
Showing 2 changed files with 69 additions and 1 deletion.
6 changes: 5 additions & 1 deletion pages/projects.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,10 @@ For smaller demos or projects that are not by people in the community, see [[dem

**[Teliva](https://github.com/akkartik/teliva):** A sandboxed platform for text-mode end-user programmable apps

## Related
## Related/influential work

This page was seeded from [Duncan Cragg's project comparison spreadsheet](https://docs.google.com/spreadsheets/d/12sTu7RT-s_QlAupY1v-3DfI1Mm9NEX5YMWWTDAKHLfc/edit)

[Daniel Garcia's page](https://github.com/pel-daniel/mind-bicycles)

[Ivan Reese's page](https://github.com/ivanreese/visual-programming-codex)
64 changes: 64 additions & 0 deletions pages/spreadsheets.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
---
title: Projects inspired by spreadsheets
contributors: Kartik Agaram
---

## Projects

[Treesheets](https://strlen.com/treesheets)

[Espalier](https://sdg.csail.mit.edu/projects/espalier) (2016)

[LoGlo](https://loglo.app)

[FlowSheets](https://github.com/Glench/Flowsheets-v2)

[PERPLEX](https://dl.acm.org/doi/abs/10.1145/67449.67466) (1989) leans into programming by example

[Sassy](https://sol-hsa.itch.io/sassy), a modular synthesizer

[Functions in Excel](https://web.engr.oregonstate.edu/~burnett/Reprints/icfp03.excelFunctions.pdf) (2003)

[Elastic sheet-defined functions](https://www.microsoft.com/en-us/research/uploads/prod/2018/11/elastic-sdfs-5bfd1d48e9dd2.pdf) (2018)

[Constraint-based spreadsheet](https://github.com/harc/constraint-based-spreadsheet)

[Holograph](https://www.holograph.so), using propagator networks

[Homoiconic spreadsheets](https://www.youtube.com/watch?v=U9uZlEqUQw0) (2022)

[The intentional spreadsheet](https://billwadge.com/2020/04/20/the-intensional-spreadsheet) (2020)

[Eve](http://witheve.com)

[Userland](https://github.com/hishamhm/userland-prototype) (2019)

[StreamSheets](https://futureofcoding.org/prototypes/streamsheets) (2017)

## Homage

[Why do spreadsheets work so well](https://www.miramontes.com/writing/spreadsheet-eup) (1990)

[Excel never dies](https://www.notboring.co/p/excel-never-dies) (2021)

[Dan Bricklin at TED](https://www.ted.com/talks/dan_bricklin_meet_the_inventor_of_the_electronic_spreadsheet) (2016)

"[Key features to steal from spreadsheets:](https://x.com/stevekrouse/status/1076979937440161793)

* show data, no hidden state
* no control flow (only expressions, no statements)
* one mode (no "running" or "stopping")
* errors isolated (to buggy cells; clean cells unaffected)

[Spreadsheets for Developers](https://www.youtube.com/watch?v=0CKru5d4GPk) (2014)

[Pure Functional Programming in Excel](https://www.youtube.com/watch?v=0yKf8TrLUOw) (2016)

[SocialCalc](https://github.com/DanBricklin/socialcalc) (2010)

[ethercalc](https://github.com/audreyt/ethercalc)

## Demos

[Smoothie](https://x.com/KabirGoel/status/1643868228865916928)

0 comments on commit f9cf7b7

Please sign in to comment.