about summary refs log tree commit diff stats
path: root/html/apps/ex10.subx.html
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 /html/apps/ex10.subx.html
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 'html/apps/ex10.subx.html')
0 files changed, 0 insertions, 0 deletions
e75ea22f5429'>0e0b0c6e ^
cfd914b0 ^
98eb9bdd ^
1383e7c7 ^
0e0b0c6e ^
cfd914b0 ^
0e0b0c6e ^







cfd914b0 ^
21bddb2e ^




cfd914b0 ^

1383e7c7 ^
55bdc910 ^
88d2df2f ^

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43