cat / 012
clone

a spreadsheet for the terminal: lotus 1-2-3 looks, google sheets keys and formulas, one go binary

Roadmap: the nushell notebook track

Dami committed 48b85b0
commit
48b85b0e7864f579527318a5a400d5168680ce15
parent
0d10bb849d829535194e850000ed29ef1cca2da4
author
Dami <dami.etoile@gmail.com>
kind
docs risk score 0.0 of 3, Jev's estimate
1 file changed, +15 -0
MROADMAP.md15+++++++++++++++
M ROADMAP.md +15 -0
@@ -24,6 +24,21 @@ rises in measured steps; see [Bounds of support](docs/contributing/limits.md#wha
2424 |---|---|---|2525 | Linked, paged read-only ranges over Parquet and SQLite that feed pivots and formulas by streaming | Sources too big for any grid | L |2626 27+### 4. Nushell notebook28+29+One binary: `012 nu`, `012 -` and `012 --pipe` are modes of 012, and a30+notebook sheet lives in a workbook beside ordinary sheets. 012 runs `nu`31+as a separate process; without it, these modes say so and the rest of 01232+is unchanged. Written like a REPL, kept like a reactive notebook: each33+command's result is a named, live region (`r1`) that later commands read34+as `$r1`, and refreshing a region re-runs what depends on it.35+36+| Item | Result | Size |37+|---|---|---|38+| Nushell tables to typed cells and back (NUON: numbers, file sizes, durations, dates, records), `012 -` reading a table from standard input, and `012 --pipe` returning the edited sheet or selection on standard output while the UI draws on the terminal | 012 as a stage in a pipeline | M |39+| `012 nu` and the notebook sheet: a nushell prompt in the formula bar (history, Tab completion), results stacking as named live regions built on spills, `$r1` references with a dependency graph so refresh cascades, Freeze to values, other sheets reading `Shell!r1`, commands saved and never run on open, trust for files from elsewhere, timeouts and an output cap, off in `012 serve` unless configured | A reactive notebook of pipelines inside a spreadsheet | L |40+| Nushell's own completions in the prompt; `nu_plugin_012` only if `--pipe` proves clumsy from inside nu | | S to M |41+2742 ## Later: sharing a live sheet (shelved)2843 2944 Explored, not scheduled. `012 serve` gives each SSH session its own