about summary refs log tree commit diff stats
Commit message (Collapse)AuthorAgeFilesLines
* 4157Kartik K. Agaram2017-12-092-33/+33
|
* 4156Kartik K. Agaram2017-12-072-2/+2
|
* 4155Kartik K. Agaram2017-12-0767-6049/+6317
|
* 4154Kartik K. Agaram2017-12-071-0/+89
| | | | | All the bugfixes since commit 4135 have been aimed at getting this example program work.
* 4153Kartik K. Agaram2017-12-071-2/+3
|
* 4152Kartik K. Agaram2017-12-072-1/+12
|
* 4151 - specializing calls returning continuationsKartik K. Agaram2017-12-072-2/+30
|
* 4150Kartik K. Agaram2017-12-071-15/+15
|
* 4149Kartik K. Agaram2017-12-071-1/+4
|
* 4148Kartik K. Agaram2017-12-072-2/+16
|
* 4147Kartik K. Agaram2017-12-071-2/+6
|
* 4146Kartik K. Agaram2017-12-071-2/+0
|
* 4145 - specializing recipe literals in `call`Kartik K. Agaram2017-12-073-24/+60
|
* 4144Kartik K. Agaram2017-12-071-23/+23
|
* 4143Kartik K. Agaram2017-12-071-22/+24
|
* 4142Kartik K. Agaram2017-12-051-8/+6
|
* 4141Kartik K. Agaram2017-12-051-20/+21
| | | | | Cleaner way to redo commit 2479 from just over two years ago, fixing scenario specialize_recursive_shape_shifting_recipe.
* 4140Kartik K. Agaram2017-12-051-1/+1
|
* 4139Kartik K. Agaram2017-12-055-28/+15
|
* 4138Kartik K. Agaram2017-12-054-5/+5
|
* 4137 - perform specialization on indirect callsKartik K. Agaram2017-12-042-9/+39
| | | | https://lobste.rs/s/esqphf/what_are_you_working_on_this_week#c_ajgfim
* 4136Kartik K. Agaram2017-12-042-4/+5
|
* 4135Kartik K. Agaram2017-12-032-2/+2
|
* 4134 - 'input' = 'ingredient'Kartik K. Agaram2017-12-03139-1449/+1517
|
* 4133Kartik K. Agaram2017-11-2510-146/+196
|
* 4132Kartik K. Agaram2017-11-191-4/+2
| | | | | | Simplify the implementation of calling continuations. Since we don't support next-ingredient on continuations, might as well not bother with all that call housekeeping for ingredients.
* 4131Kartik K. Agaram2017-11-192-9/+49
| | | | | | | | | Bugfix: I hadn't been allowing continuations to be copied. Deepens our initial sin of managing the Mu call stack implicitly in the C interpreter. Since the call stack was implicit, continuations had to be implicit as well. Since continuations aren't in Mu's memory, we have to replicate refcounting logic for them.
* 4130Kartik K. Agaram2017-11-191-34/+34
|
* 4129Kartik K. Agaram2017-11-191-2/+2
| | | | map::operator[](k) is indeed equivalent to (*((this->insert(make_pair(k,mapped_type()))).first)).second
* 4128Kartik K. Agaram2017-11-191-0/+1
|
* 4127Kartik K. Agaram2017-11-191-9/+9
|
* 4126Kartik K. Agaram2017-11-191-6/+1
|
* 4125Kartik K. Agaram2017-11-191-0/+15
|
* 4124Kartik K. Agaram2017-11-191-6/+3
|
* 4123Kartik K. Agaram2017-11-162-36/+18
|
* 4122Kartik K. Agaram2017-11-1513-1242/+1266
|
* 4121Kartik K. Agaram2017-11-151-0/+8
|
* 4120Kartik K. Agaram2017-11-101-0/+8
| | | | Support explicit conversions from number to character.
* 4119Kartik K. Agaram2017-11-104-4/+12
| | | | Running example programs after a long time.
* 4118Kartik K. Agaram2017-11-062-291/+293
|
* 4117 - done with delimited continuationsKartik K. Agaram2017-11-0616-842/+1019
| | | | | 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.
* 4116 - support calling continuations with argumentsKartik K. Agaram2017-11-063-7/+45
| | | | | | Surprisingly small change, considering how long it took me and how mind-bending it was. 'return-continuation-until-mark' now behaves like both call and return instructions, which made it hard to reason about.
* 4115Kartik K. Agaram2017-11-061-3/+5
|
* 4114Kartik K. Agaram2017-11-051-59/+39
|
* 4113Kartik K. Agaram2017-11-052-288/+294
|
* 4112Kartik K. Agaram2017-11-052-26/+18
|
* 4111Kartik K. Agaram2017-11-051-0/+3
|
* 4110 - add continuations to docsKartik K. Agaram2017-11-056-5/+373
|
* 4109Kartik K. Agaram2017-11-0541-1091/+1222
|
* 4108Kartik K. Agaram2017-11-051-1/+2
|