Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 4245 - fix example1.mu to actually run | Kartik Agaram | 2018-05-13 | 1 | -2/+6 |
| | | | | | Thanks mahmudov on freenode IRC for the feedback! This was an embarrassing oversight right at the top of my Readme. | ||||
* | 4244 | Kartik Agaram | 2018-05-12 | 4 | -1070/+1005 |
| | |||||
* | 4243 | Kartik Agaram | 2018-05-12 | 18 | -928/+932 |
| | |||||
* | 4242 - get rid of refcounts entirely | Kartik Agaram | 2018-05-12 | 20 | -1776/+1215 |
| | | | | | | | | | We're going to lean back into the experiment of commit 4179 back in Jan. If we delete memory it's up to us to ensure no pointers into it survive. Since deep-copy depends on our refcounting infrastructure, it's gone as well. So we're going to have to start watching out for pointers shared over channels. | ||||
* | 4239 | Kartik Agaram | 2018-05-08 | 139 | -1030/+1045 |
| | |||||
* | 4230 | Kartik K. Agaram | 2018-03-16 | 1 | -49/+47 |
| | |||||
* | 4228 | Kartik K. Agaram | 2018-03-15 | 33 | -3057/+3508 |
| | |||||
* | 4209 | Kartik K. Agaram | 2018-02-18 | 13 | -5286/+5323 |
| | |||||
* | 4200 | Kartik K. Agaram | 2018-01-27 | 54 | -2869/+2869 |
| | | | | Forgot to set up exuberant_ctags_rc as .ctags on new laptop. | ||||
* | 4199 | Kartik K. Agaram | 2018-01-25 | 138 | -20904/+19978 |
| | |||||
* | 4178 | Kartik K. Agaram | 2017-12-31 | 1 | -21/+19 |
| | |||||
* | 4176 | Kartik K. Agaram | 2017-12-31 | 1 | -1/+1 |
| | |||||
* | 4168 | Kartik K. Agaram | 2017-12-30 | 1 | -52/+52 |
| | |||||
* | 4167 - show square colors in chessboard app | Kartik K. Agaram | 2017-12-27 | 1 | -399/+409 |
| | |||||
* | 4166 | Kartik K. Agaram | 2017-12-27 | 1 | -10/+10 |
| | |||||
* | 4165 | Kartik K. Agaram | 2017-12-27 | 38 | -298/+298 |
| | |||||
* | 4164 | Kartik K. Agaram | 2017-12-27 | 13 | -37/+38 |
| | |||||
* | 4163 | Kartik K. Agaram | 2017-12-24 | 1 | -1/+1 |
| | |||||
* | 4162 | Kartik K. Agaram | 2017-12-22 | 16 | -310/+285 |
| | |||||
* | 4161 | Kartik K. Agaram | 2017-12-15 | 135 | -1475/+1520 |
| | |||||
* | 4157 | Kartik K. Agaram | 2017-12-09 | 1 | -31/+31 |
| | |||||
* | 4156 | Kartik K. Agaram | 2017-12-07 | 1 | -1/+1 |
| | |||||
* | 4155 | Kartik K. Agaram | 2017-12-07 | 67 | -6049/+6317 |
| | |||||
* | 4135 | Kartik K. Agaram | 2017-12-03 | 1 | -1/+1 |
| | |||||
* | 4134 - 'input' = 'ingredient' | Kartik K. Agaram | 2017-12-03 | 83 | -1048/+1105 |
| | |||||
* | 4133 | Kartik K. Agaram | 2017-11-25 | 5 | -146/+171 |
| | |||||
* | 4123 | Kartik K. Agaram | 2017-11-16 | 1 | -24/+14 |
| | |||||
* | 4122 | Kartik K. Agaram | 2017-11-15 | 13 | -1242/+1266 |
| | |||||
* | 4118 | Kartik K. Agaram | 2017-11-06 | 1 | -291/+292 |
| | |||||
* | 4117 - done with delimited continuations | Kartik K. Agaram | 2017-11-06 | 8 | -833/+973 |
| | | | | | At least this particular implementation of them. Let's play with them now for a while, see if they're fully equivalent to shift/reduce. | ||||
* | 4113 | Kartik K. Agaram | 2017-11-05 | 1 | -288/+291 |
| | |||||
* | 4112 | Kartik K. Agaram | 2017-11-05 | 1 | -16/+12 |
| | |||||
* | 4110 - add continuations to docs | Kartik K. Agaram | 2017-11-05 | 4 | -0/+363 |
| | |||||
* | 4109 | Kartik K. Agaram | 2017-11-05 | 41 | -1091/+1222 |
| | |||||
* | 4102 | Kartik K. Agaram | 2017-11-01 | 54 | -4738/+4816 |
| | |||||
* | 4085 - done with first cut of the SubX VM | Kartik K. Agaram | 2017-10-18 | 2 | -3/+146 |
| | | | | subx: 'call' and 'return' instructions | ||||
* | 4084 | Kartik K. Agaram | 2017-10-18 | 3 | -95/+94 |
| | | | | | subx: extract helpers for 'push' and 'pop'. We will be using them in 'call' and 'ret' as well. | ||||
* | 4083 | Kartik K. Agaram | 2017-10-18 | 2 | -1/+60 |
| | | | | subx: 'pop' | ||||
* | 4082 | Kartik K. Agaram | 2017-10-18 | 2 | -50/+56 |
| | | | | | subx: correct a 'copy' ('mov') instruction as well to get its operand right from the opcode. | ||||
* | 4081 | Kartik K. Agaram | 2017-10-18 | 1 | -222/+218 |
| | |||||
* | 4080 | Kartik K. Agaram | 2017-10-18 | 1 | -13/+19 |
| | | | | | | | | subx: correct 'push' register. It gets its operand right from the opcode, not a new modrm byte. Have I misinterpreted any other instructions in this manner (`+rd` in the Intel manual)? | ||||
* | 4079 | Kartik K. Agaram | 2017-10-18 | 3 | -26/+101 |
| | | | | subx: 'pop' | ||||
* | 4078 | Kartik K. Agaram | 2017-10-17 | 6 | -449/+451 |
| | |||||
* | 4077 | Kartik K. Agaram | 2017-10-17 | 5 | -32/+32 |
| | | | | | Stop hyperlinking every `i` in subx html files to the integer register union. | ||||
* | 4072 | Kartik K. Agaram | 2017-10-16 | 6 | -68/+667 |
| | |||||
* | 4069 | Kartik K. Agaram | 2017-10-15 | 4 | -221/+303 |
| | | | | subx: unconditional 'jump' | ||||
* | 4068 | Kartik K. Agaram | 2017-10-15 | 1 | -3/+3 |
| | |||||
* | 4067 | Kartik K. Agaram | 2017-10-15 | 3 | -3/+92 |
| | | | | subx: 'mov' | ||||
* | 4066 | Kartik K. Agaram | 2017-10-14 | 2 | -2/+2 |
| | | | | | | I spent a while spelunking into the code generated by C compilers before realizing that ignoring the order of arguments for 'cmp' instructions clarifies everything. | ||||
* | 4065 | Kartik K. Agaram | 2017-10-14 | 3 | -0/+228 |
| | | | | | | subx: 'compare' Hopefully I've implemented the 'sense' of comparisons right.. |