Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 2355 | Kartik K. Agaram | 2015-11-04 | 1 | -0/+14 |
| | |||||
* | 2354 | Kartik K. Agaram | 2015-11-04 | 2 | -3/+41 |
| | |||||
* | 2353 - now 'list' type can be fully generic! | Kartik K. Agaram | 2015-11-04 | 1 | -31/+34 |
| | |||||
* | 2352 | Kartik K. Agaram | 2015-11-04 | 2 | -3/+4 |
| | |||||
* | 2351 - support arbitrary type trees in 'new' | Kartik K. Agaram | 2015-11-04 | 2 | -51/+77 |
| | | | | In the process we also convert types to sizes before we start running. | ||||
* | 2350 | Kartik K. Agaram | 2015-11-04 | 1 | -1/+7 |
| | | | | Now it's not just tests that define recipe variants. | ||||
* | 2349 | Kartik K. Agaram | 2015-11-02 | 1 | -19/+0 |
| | |||||
* | 2348 | Kartik K. Agaram | 2015-11-02 | 1 | -5/+5 |
| | |||||
* | 2347 | Kartik K. Agaram | 2015-11-02 | 1 | -0/+2 |
| | |||||
* | 2346 - typo | Kartik K. Agaram | 2015-11-01 | 1 | -1/+1 |
| | | | | No test, but discovered when fixing list.mu. | ||||
* | 2345 | Kartik K. Agaram | 2015-11-01 | 1 | -2/+2 |
| | |||||
* | 2344 | Kartik K. Agaram | 2015-11-01 | 1 | -0/+1 |
| | |||||
* | 2343 | Kartik K. Agaram | 2015-11-01 | 1 | -0/+2 |
| | | | | Clean up specialized recipes more thoroughly. | ||||
* | 2342 - generalize generic recipes | Kartik K. Agaram | 2015-11-01 | 2 | -28/+108 |
| | | | | | Support for type ingredients anywhere. I've been working on this since commit 2331. | ||||
* | 2341 - fill in gaps in generic containers | Kartik K. Agaram | 2015-11-01 | 2 | -11/+61 |
| | |||||
* | 2340 | Kartik K. Agaram | 2015-11-01 | 1 | -7/+5 |
| | |||||
* | 2339 - don't let dump_types modify Type | Kartik K. Agaram | 2015-11-01 | 2 | -3/+13 |
| | |||||
* | 2338 | Kartik K. Agaram | 2015-11-01 | 1 | -12/+12 |
| | |||||
* | 2337 | Kartik K. Agaram | 2015-11-01 | 1 | -0/+1 |
| | |||||
* | 2336 | Kartik K. Agaram | 2015-10-31 | 2 | -10/+21 |
| | | | | Minor tweak: track all recipe variants. | ||||
* | 2335 | Kartik K. Agaram | 2015-10-31 | 1 | -1/+1 |
| | |||||
* | 2334 | Kartik K. Agaram | 2015-10-31 | 4 | -4/+31 |
| | |||||
* | 2333 | Kartik K. Agaram | 2015-10-31 | 1 | -0/+8 |
| | |||||
* | 2332 | Kartik K. Agaram | 2015-10-31 | 1 | -1/+21 |
| | |||||
* | 2331 - generic recipe: first passing test | Kartik K. Agaram | 2015-10-31 | 2 | -0/+145 |
| | |||||
* | 2330 - support generic containers in 'get' | Kartik K. Agaram | 2015-10-30 | 1 | -4/+53 |
| | |||||
* | 2329 - hacky start to generic containers | Kartik K. Agaram | 2015-10-30 | 2 | -0/+101 |
| | |||||
* | 2328 | Kartik K. Agaram | 2015-10-30 | 1 | -3/+19 |
| | | | | Forgot to run valgrind again. That triggered some trace cleanup as well. | ||||
* | 2327 | Kartik K. Agaram | 2015-10-30 | 1 | -4/+1 |
| | |||||
* | 2326 | Kartik K. Agaram | 2015-10-30 | 1 | -8/+8 |
| | |||||
* | 2325 | Kartik K. Agaram | 2015-10-30 | 1 | -2/+1 |
| | |||||
* | 2324 - static dispatch works with arcane headers! | Kartik K. Agaram | 2015-10-29 | 1 | -8/+7 |
| | |||||
* | 2323 - static dispatch! | Kartik K. Agaram | 2015-10-29 | 3 | -1/+186 |
| | |||||
* | 2322 - deduce types from recipe header | Kartik K. Agaram | 2015-10-29 | 1 | -3/+47 |
| | |||||
* | 2321 - more preparations for static dispatch | Kartik K. Agaram | 2015-10-29 | 12 | -65/+75 |
| | | | | | Deduce operation id from name during transform rather than load, so that earlier transforms have a chance to modify the name. | ||||
* | 2320 | Kartik K. Agaram | 2015-10-29 | 1 | -51/+51 |
| | |||||
* | 2319 | Kartik K. Agaram | 2015-10-29 | 1 | -2/+3 |
| | |||||
* | 2318 | Kartik K. Agaram | 2015-10-29 | 1 | -1/+1 |
| | | | | Forgot to run against valgrind. | ||||
* | 2317 | Kartik K. Agaram | 2015-10-29 | 2 | -0/+0 |
| | |||||
* | 2316 - preparing for static dispatch | Kartik K. Agaram | 2015-10-29 | 4 | -16/+28 |
| | |||||
* | 2315 | Kartik K. Agaram | 2015-10-29 | 1 | -2/+2 |
| | |||||
* | 2314 - final tweaks to trace | Kartik K. Agaram | 2015-10-29 | 3 | -2/+4 |
| | | | | | | | | I checked these commands: $ mu x.mu $ grep "===" .traces/interactive $ grep "===\|---" .traces/interactive | ||||
* | 2313 | Kartik K. Agaram | 2015-10-29 | 12 | -35/+32 |
| | |||||
* | 2312 | Kartik K. Agaram | 2015-10-29 | 4 | -5/+6 |
| | |||||
* | 2311 | Kartik K. Agaram | 2015-10-29 | 11 | -80/+85 |
| | |||||
* | 2310 - add some more tracing | Kartik K. Agaram | 2015-10-29 | 3 | -4/+14 |
| | | | | | | | | | | | I've been growing lax on white-box testing when it's one of the three big thrusts of this whole effort. Perhaps it was because I got too obsessed with keeping traces stable and didn't notice that stable doesn't mean "not changing". Or perhaps it's because I still don't have a zoomable trace browser that can parse traces from disk. Or perhaps $trace-browser is too clunky and discourages me from using it. Regardless, I need to make the trace useable again before I work much more on the next few rewriting transforms. | ||||
* | 2309 | Kartik K. Agaram | 2015-10-28 | 21 | -892/+892 |
| | |||||
* | 2308 - auto-reply on fall-through | Kartik K. Agaram | 2015-10-28 | 1 | -0/+30 |
| | |||||
* | 2307 | Kartik K. Agaram | 2015-10-28 | 1 | -0/+5 |
| | |||||
* | 2306 - recipe headers | Kartik K. Agaram | 2015-10-28 | 10 | -16/+132 |
| | | | | | | | | | | Once a student has gotten used to recipes and ingredients using the staged 'next-ingredient' approach there's no reason to avoid conventional function headers. As an added bonus we can now: a) check that all 'reply' instructions in a recipe are consistent b) deduce what to reply without needing to say so everytime c) start thinking about type parameters for recipes (generic functions!) |