RE: https://mastodon.social/@tonofcrates/116410246975776333

The course is done! I put up the slides and reading list for anyone who'd like a summer reading list on tools for thought. Topics include spaced repetition, information visualization, and the psychology of programming. PL nerds, don't miss the assignment where I have students use APL as a spreadsheet formula language.

@tonofcrates You won't go on trial. You did the right thing to improve the sorry state of spreadsheets.

I took a different route, building an array language and adding something like a spreadsheet for editing arrays. It uses the language only to edit the content though.

In case you're curious, here's some information about what I did.

https://youtu.be/GAPSZgBD3yE

Here's a blog post: https://blog.dhsdevelopments.com/array-languages-vs

Demonstration of the array editor in the Kap GUI

YouTube
@tonofcrates Delicious! Now to combine that with my sub-50 chars MVP spreadsheet evaluator… https://codegolf.stackexchange.com/a/115302/43319
Evaluate a simple spreadsheet

Rules No cell range references (A2:B3). Maximum 9 rows and 9 columns. No circular references or formula errors. Empty cells evaluate to 0. Data are numbers only, but may be taken as strings.

Code Golf Stack Exchange