Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 7771 | Kartik K. Agaram | 2021-02-21 | 1 | -0/+19 |
| | | | | | We might not scan directly through the gap buffer after all. Premature optimization? | ||||
* | 7759 - changing course; delete the postfix shell | Kartik K. Agaram | 2021-02-20 | 1 | -1054/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | 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. | ||||
* | 7757 | Kartik K. Agaram | 2021-02-19 | 1 | -2/+109 |
| | |||||
* | 7739 - baremetal/shell: first draft of loop | Kartik K. Agaram | 2021-02-14 | 1 | -38/+215 |
| | | | | | This is quite new and speculative. I tried to list out some potential future tests later when we add 'return'. We'll see how it goes. | ||||
* | 7734 - baremetal/shell: break out of group | Kartik K. Agaram | 2021-02-13 | 1 | -2/+93 |
| | |||||
* | 7733 - baremetal/shell: conditional skips groups | Kartik K. Agaram | 2021-02-13 | 1 | -1/+83 |
| | |||||
* | 7732 - baremetal/shell: grouping words | Kartik K. Agaram | 2021-02-12 | 1 | -1/+95 |
| | | | | Now there's a neat resonance carrying over all 3 levels of Mu notation. | ||||
* | 7731 - baremetal/shell: conditional execution | Kartik K. Agaram | 2021-02-12 | 1 | -3/+69 |
| | |||||
* | 7730 - baremetal/shell: boolean values | Kartik K. Agaram | 2021-02-12 | 1 | -7/+151 |
| | | | | | In the process I found a bug in the Mu compiler. Limitations of just asserting the emitted code but not running it. | ||||
* | 7729 | Kartik K. Agaram | 2021-02-12 | 1 | -3/+3 |
| | |||||
* | 7728 | Kartik K. Agaram | 2021-02-12 | 1 | -0/+30 |
| | |||||
* | 7727 - baremetal/shell: 1+1 | Kartik K. Agaram | 2021-02-11 | 1 | -0/+25 |
| | |||||
* | 7726 | Kartik K. Agaram | 2021-02-11 | 1 | -4/+206 |
| | |||||
* | 7725 - baremetal/shell: start on evaluator | Kartik K. Agaram | 2021-02-11 | 1 | -0/+36 |