Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 7773 | Kartik K. Agaram | 2021-02-21 | 2 | -10/+4 |
| | |||||
* | 7772 | Kartik K. Agaram | 2021-02-21 | 3 | -20/+29 |
| | |||||
* | 7771 | Kartik K. Agaram | 2021-02-21 | 4 | -3/+42 |
| | | | | | We might not scan directly through the gap buffer after all. Premature optimization? | ||||
* | 7770 - baremetal/shell: scanning through gap buffer | Kartik K. Agaram | 2021-02-21 | 2 | -1/+168 |
| | |||||
* | 7769 | Kartik K. Agaram | 2021-02-21 | 2 | -2/+0 |
| | |||||
* | 7768 - baremetal/shell: assume multi-line from the start | Kartik K. Agaram | 2021-02-21 | 1 | -5/+8 |
| | |||||
* | 7767 - baremetal/shell: skeleton repl | Kartik K. Agaram | 2021-02-21 | 4 | -4/+186 |
| | | | | Prints a fixed value for now, regardless of what is typed. | ||||
* | 7766 | Kartik K. Agaram | 2021-02-21 | 1 | -115/+4 |
| | |||||
* | 7765 - baremetal: ctrl keys | Kartik K. Agaram | 2021-02-21 | 1 | -32/+80 |
| | |||||
* | 7764 | Kartik K. Agaram | 2021-02-21 | 1 | -4/+4 |
| | |||||
* | 7763 - baremetal/shell: newline | Kartik K. Agaram | 2021-02-20 | 3 | -73/+112 |
| | |||||
* | 7762 - baremetal/shell: backspace | Kartik K. Agaram | 2021-02-20 | 2 | -5/+21 |
| | | | | | | The text buffer can now shrink, which means we need to be careful to erase the old location of the cursor. Just clear screen before render each time. Which means we need to be more efficient with our rendering. | ||||
* | 7761 - baremetal/shell: read input from keyboard | Kartik K. Agaram | 2021-02-20 | 3 | -8/+72 |
| | |||||
* | 7760 | Kartik K. Agaram | 2021-02-20 | 1 | -12/+12 |
| | | | | | | | | | Some settings in my vimrc, now that I plan to move closer to Lisp: inoremap <buffer> [ ( inoremap <buffer> ] ) inoremap <buffer> ( [ inoremap <buffer> ) ] | ||||
* | 7759 - changing course; delete the postfix shell | Kartik K. Agaram | 2021-02-20 | 5 | -3358/+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. | ||||
* | 7758 | Kartik K. Agaram | 2021-02-20 | 2 | -0/+1090 |
| | | | | Just some temporary files before I blow them away. | ||||
* | 7757 | Kartik K. Agaram | 2021-02-19 | 3 | -30/+119 |
| | |||||
* | 7756 | Kartik Agaram | 2021-02-18 | 1 | -3/+6 |
| | |||||
* | 7755 | Kartik Agaram | 2021-02-18 | 1 | -3/+3 |
| | |||||
* | 7754 | Kartik Agaram | 2021-02-17 | 1 | -16/+23 |
| | |||||
* | 7753 | Kartik K. Agaram | 2021-02-15 | 1 | -2/+5 |
| | |||||
* | 7752 | Kartik K. Agaram | 2021-02-15 | 1 | -2/+20 |
| | |||||
* | 7751 | Kartik K. Agaram | 2021-02-15 | 1 | -8/+10 |
| | |||||
* | 7750 | Kartik K. Agaram | 2021-02-15 | 1 | -0/+2 |
| | |||||
* | 7749 | Kartik K. Agaram | 2021-02-15 | 1 | -3/+1 |
| | | | | | Forget about support for quitting for now. Quit by rebooting the computer or VM. | ||||
* | 7748 | Kartik K. Agaram | 2021-02-15 | 2 | -2/+2 |
| | | | | | | | | Bug in code-size check. It costs 18 bytes in the boot sector to load 2 tracks of disk (63KB). At that rate I can load 6 more tracks before I need to perform the drudgery again of recalculating offsets. | ||||
* | 7747 | Kartik K. Agaram | 2021-02-15 | 1 | -25/+16 |
| | |||||
* | 7746 | Kartik Agaram | 2021-02-14 | 8 | -1536/+1535 |
| | |||||
* | 7745 | Kartik Agaram | 2021-02-14 | 10 | -4/+3632 |
| | |||||
* | 7744 | Kartik K. Agaram | 2021-02-14 | 1 | -4/+6 |
| | |||||
* | 7743 | Kartik K. Agaram | 2021-02-14 | 3 | -3/+58 |
| | | | | First bugfix in baremetal/shell. Already it's much easier to debug. | ||||
* | 7742 - baremetal/shell is alive | Kartik K. Agaram | 2021-02-14 | 1 | -1/+10 |
| | |||||
* | 7741 - baremetal/shell: first run: single number | Kartik K. Agaram | 2021-02-14 | 1 | -0/+34 |
| | |||||
* | 7740 - baremetal/shell: eval and render line | Kartik K. Agaram | 2021-02-14 | 2 | -0/+108 |
| | |||||
* | 7739 - baremetal/shell: first draft of loop | Kartik K. Agaram | 2021-02-14 | 2 | -62/+237 |
| | | | | | 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. | ||||
* | 7738 | Kartik Agaram | 2021-02-13 | 2 | -20/+14 |
| | |||||
* | 7737 | Kartik Agaram | 2021-02-13 | 36 | -2237/+5949 |
| | |||||
* | 7736 | Kartik K. Agaram | 2021-02-13 | 1 | -22/+34 |
| | | | | Game of Life with a larger grid. | ||||
* | 7735 - baremetal: game of life simulator | Kartik K. Agaram | 2021-02-13 | 1 | -0/+243 |
| | |||||
* | 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 | 5 | -13/+229 |
| | | | | | 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 | 3 | -0/+35 |
| | |||||
* | 7726 | Kartik K. Agaram | 2021-02-11 | 3 | -7/+210 |
| | |||||
* | 7725 - baremetal/shell: start on evaluator | Kartik K. Agaram | 2021-02-11 | 2 | -0/+174 |
| | |||||
* | 7724 - baremetal: rendering array values | Kartik K. Agaram | 2021-02-11 | 5 | -0/+1644 |
| |