I'll have to check out sc-im. You had me at CSV!
And? BTW, I've really enjoyed all of your deep dives into DOS software. There is a nostalgia element for sure, but I still think many elements of those UIs were incredibly efficient (e.g. the Lotus 1-2-3 menus system you described) even compared to today.
I wrote a display driver to fix a few quirks when using it in a modern terminal (https://github.com/taviso/lotusdrv), but once that was working I don't really have any complaints, it really works beautifully.
https://en.wikipedia.org/wiki/HP_95LX
It's arguably still better to this day at being a portable spreadsheet computer than phones.
Archived homepage of the project: https://web.archive.org/web/20211124073408/https://www.synta...
Its most relevant feature seems to be 3-dimensional tables. From the home page: "Instead of the unflexible and complicated syntax used to address the values of cells in traditional spread sheets ("B1" or "R1C2"), teapot uses for a more functional approach: "@(1,2,0)". This results in an easily understandable syntax and despite the very few basic functions, very powerful semantics."
Haven't used it myself but I was quite curious about it a few years ago.
EDIT: Has anybody succeeded in entirely replacing his/her spreadsheet needs with e.g. awk scripts? Seems like a nice exercise in the "first simplify your data structures, then analyze" paradigm.
Once, as a sort of programing kata, I wanted to see if I could turn a simple spreadsheet I found on the internet into a view.
transformer calculator: https://ludens.cl/Electron/trafos/trafos.html
I was successful in that I was able to put the logic in what would have been a ten line program into, well, this 150 line monstrosity.
same transformer calculator as a view: https://pastebin.com/xyDeAV7R
Takeaway: the relational database works well to replace the spreadsheet when the spreadsheet is used as a data store, not so much when the spreadsheet is used as a programing language. but for that, the purpose built programing language is far superior.