Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | . | Kartik Agaram | 2021-05-23 | 2 | -2/+2 |
| | |||||
* | . | Kartik Agaram | 2021-05-23 | 2 | -19/+1 |
| | |||||
* | shell: reduce trace depth in sandbox | Kartik K. Agaram | 2021-05-22 | 3 | -1/+24 |
| | | | | We'll gradually make this more dynamic. | ||||
* | . | Kartik K. Agaram | 2021-05-22 | 1 | -1/+1 |
| | |||||
* | . | Kartik Agaram | 2021-05-20 | 1 | -2/+4 |
| | |||||
* | . | Kartik K. Agaram | 2021-05-19 | 2 | -3/+13 |
| | |||||
* | a second place with lousy storage management | Kartik K. Agaram | 2021-05-19 | 2 | -4/+17 |
| | |||||
* | more robust print-cell | Kartik K. Agaram | 2021-05-19 | 4 | -20/+254 |
| | | | | | It is used to print to the trace, and we shouldn't crash the whole computer just because the trace ran out of space. | ||||
* | disallow null traces | Kartik K. Agaram | 2021-05-19 | 8 | -153/+425 |
| | | | | | | We now use traces everywhere for error-checking. Null traces introduce the possibility of changing a functions error response, and therefore its semantics. | ||||
* | . | Kartik K. Agaram | 2021-05-19 | 1 | -1/+1 |
| | |||||
* | . | Kartik K. Agaram | 2021-05-19 | 1 | -2/+2 |
| | |||||
* | . | Kartik K. Agaram | 2021-05-19 | 1 | -6/+6 |
| | |||||
* | shell: traces track a maximum depth to record | Kartik K. Agaram | 2021-05-19 | 3 | -33/+44 |
| | |||||
* | shell: depth 0 as the check for errors | Kartik K. Agaram | 2021-05-19 | 1 | -14/+17 |
| | |||||
* | shell: start traces at depth 1 rather than 0 | Kartik K. Agaram | 2021-05-19 | 1 | -57/+59 |
| | | | | We're going to carve out depth 0 for errors. | ||||
* | shell: clean up trace for macroexpand | Kartik K. Agaram | 2021-05-18 | 2 | -0/+7 |
| | |||||
* | shell: add a lot of error-checking | Kartik K. Agaram | 2021-05-18 | 3 | -1/+158 |
| | |||||
* | . | Kartik Agaram | 2021-05-18 | 2 | -407/+0 |
| | |||||
* | . | Kartik Agaram | 2021-05-18 | 74 | -42093/+47941 |
| | |||||
* | . | Kartik K. Agaram | 2021-05-18 | 1 | -1/+9 |
| | |||||
* | start double-buffering | Kartik K. Agaram | 2021-05-18 | 3 | -8/+48 |
| | | | | | Amazing how much difference it makes even when the implementation is so naive and slow. | ||||
* | some tweaks for demo on a Mac | Kartik Agaram | 2021-05-17 | 1 | -2/+4 |
| | |||||
* | . | Kartik Agaram | 2021-05-17 | 1 | -11/+11 |
| | |||||
* | preserve atemporal state when restarting time | Kartik K. Agaram | 2021-05-17 | 1 | -4/+1 |
| | |||||
* | clean up an ambiguous intersection | Kartik K. Agaram | 2021-05-17 | 1 | -8/+8 |
| | |||||
* | clean up an ambiguous intersection | Kartik K. Agaram | 2021-05-17 | 1 | -8/+8 |
| | |||||
* | done with Hestian Game of Life, I think | Kartik K. Agaram | 2021-05-17 | 1 | -24/+291 |
| | | | | | | | | | | Definitely tedious. And now that I'm done, the middle zoom level seems quite cluttered. And the zoom up to the full game is too steep, but I'm not going to be creating any more zoom levels :/ The real question is what sort of library or framework would allow one to autogenerate this sort of debug UI for arbitrary data structures. How do you declare how you want a data structure rendered? | ||||
* | nodes for intermediate zoom, take 2 | Kartik K. Agaram | 2021-05-17 | 1 | -48/+85 |
| | |||||
* | new strategy, same as the old strategy | Kartik K. Agaram | 2021-05-17 | 1 | -70/+3 |
| | |||||
* | attempt at standardizing constants | Kartik K. Agaram | 2021-05-17 | 1 | -0/+70 |
| | |||||
* | nodes for intermediate zoom | Kartik K. Agaram | 2021-05-16 | 1 | -1/+62 |
| | |||||
* | just one intermediate zoom level | Kartik K. Agaram | 2021-05-16 | 1 | -12/+38 |
| | |||||
* | . | Kartik K. Agaram | 2021-05-16 | 1 | -3/+3 |
| | |||||
* | press '+' and '-' to zoom in and out respectively | Kartik K. Agaram | 2021-05-16 | 2 | -0/+62 |
| | |||||
* | . | Kartik K. Agaram | 2021-05-16 | 1 | -15/+18 |
| | |||||
* | mu.subx: support bitwise not | Kartik K. Agaram | 2021-05-16 | 4 | -0/+58 |
| | |||||
* | press 'l' to loop, 'L' to stop looping | Kartik K. Agaram | 2021-05-16 | 1 | -0/+28 |
| | |||||
* | press '0' to reset all state | Kartik K. Agaram | 2021-05-16 | 2 | -2/+46 |
| | |||||
* | bugfix | Kartik K. Agaram | 2021-05-16 | 1 | -2/+2 |
| | |||||
* | spacebar plays/pauses | Kartik K. Agaram | 2021-05-16 | 1 | -4/+25 |
| | |||||
* | wire up colors to actual state | Kartik K. Agaram | 2021-05-16 | 1 | -18/+40 |
| | |||||
* | game of life working at lowest zoom | Kartik K. Agaram | 2021-05-16 | 1 | -30/+195 |
| | |||||
* | build out the lowest zoom | Kartik K. Agaram | 2021-05-16 | 1 | -2/+115 |
| | |||||
* | . | Kartik K. Agaram | 2021-05-16 | 1 | -0/+5 |
| | |||||
* | . | Kartik K. Agaram | 2021-05-16 | 1 | -1/+6 |
| | |||||
* | . | Kartik K. Agaram | 2021-05-16 | 1 | -2/+2 |
| | |||||
* | done rendering at the finest zoom level | Kartik K. Agaram | 2021-05-16 | 1 | -6/+18 |
| | |||||
* | edges to cell outputs | Kartik K. Agaram | 2021-05-16 | 1 | -1/+7 |
| | |||||
* | . | Kartik K. Agaram | 2021-05-16 | 1 | -1/+2 |
| | |||||
* | adjust location of the filter node | Kartik K. Agaram | 2021-05-16 | 1 | -6/+6 |
| |