diff --git a/pages/projects.md b/pages/projects.md index 50e3097..443b80c 100644 --- a/pages/projects.md +++ b/pages/projects.md @@ -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) diff --git a/pages/spreadsheets.md b/pages/spreadsheets.md new file mode 100644 index 0000000..a9b633e --- /dev/null +++ b/pages/spreadsheets.md @@ -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) +