Teapot: Type-Safe 3D Spreadsheet
syntax-k.de
syntax-k.de
Does anyone have suggestions for how to get teapot to click, or suggestions for other terminal spreadsheets?
I really hope it supports multiple worksheets in addition to the 3D! Additional worksheets usually contain data that's by nature best indexed from (0, 0, 0). I'd rather write @("Items", x(), y(), 0) than @(x(), y(), items_offset)
My immediate thought is excel is 3d — through worksheets - it’s just the calling syntax is horrible.
It would be hard to displace excel at this stage. But if there was a) a good gui and b) a translator that allowed you to save a Teapot spreadsheet as excel for sharing… I’d consider switching.
You don't need 3D sheets, what you really want is a canvas where you can add multiple tables on the same "sheet" that don't share rows or columns at all.
You can sort of achieve that in Excel by restricting each sheet to exactly one table, but it's very unergonomic (do you have an entire sheet for each scalar input?) so nobody does it.
I'm sure someone has made something like I've described.
From the name OLE, I envisaged a Word doc with multiple embedded Excel tables, with calculations in one table used to drive those in another, and Word formulae able to include any Excel table/cell value.
In practice, anything complicated caused the compound document to freeze up or not update.
My "half way house" to that vision of arbitrary tables would been a traditional Excel worksheet with a UI able to be "cut" horizontally so that different row ranges could choose their own column widths. A kind of step-sister to the Freeze Rows command.
The A1:B2-style cell references would still cover the whole worksheet. Just now each section could pick their own column widths.
[1] https://en.m.wikipedia.org/wiki/Object_Linking_and_Embedding
Since it’s not limited to a visual paradigm, why not use infinite dimensions?