about summary refs log tree commit diff stats
path: root/012elf.cc
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2021-02-20 22:14:06 -0800
committerKartik K. Agaram <vc@akkartik.com>2021-02-20 22:14:09 -0800
commit4a37291e2d68cb4c9a49dfb816882b963a1cfe90 (patch)
treedef5aa0f5a7060b548f9f2cbcd1635cc10b7f283 /012elf.cc
parentbcb2190ec370b2009fd3ff6faf690758e4cd8e69 (diff)
downloadmu-4a37291e2d68cb4c9a49dfb816882b963a1cfe90.tar.gz
7759 - changing course; delete the postfix shell
It might be too ambitious for an initial Mu system, and I also want to
watch my novelty budget. I also have great doubts about the ability of
this live-updating postfix system to scale to interesting programs. Conditionals,
loops, multi-line functions, all this requires further work.

Instead, I'm going to recenter around Mu's original goals:
  - saying no to most features
  - encouraging/teaching testing
  - traces as a unifying metaphor

In particular, instead of a live-updating system, the new debug loop will
be:
  - generate a trace
  - browse the trace
  - modify the program
  - generate a trace
  - ...

The only persistence we'll need here is a way to track what the programmer
has drilled into in the trace. That might have some commonalities with
the old system of expanded words.
Diffstat (limited to '012elf.cc')
0 files changed, 0 insertions, 0 deletions