about summary refs log tree commit diff stats
path: root/edit/006-sandbox-edit.mu
Commit message (Collapse)AuthorAgeFilesLines
* 2576 - distinguish allocated addresses from othersKartik K. Agaram2016-01-191-20/+20
| | | | | | | | | | | | | | | | This is the one major refinement on the C programming model I'm planning to introduce in mu. Instead of Rust's menagerie of pointer types and static checking, I want to introduce just one new type, and use it to perform ref-counting at runtime. So far all we're doing is updating new's interface. The actual ref-counting implementation is next. One implication: I might sometimes need duplicate implementations for a recipe with allocated vs vanilla addresses of the same type. So far it seems I can get away with just always passing in allocated addresses; the situations when you want to pass an unallocated address to a recipe should be few and far between.
* rest of edit/ fixedKartik K. Agaram2015-12-151-1/+1
| | | | No more bugs; phew.
* 2446 - drop '-duplex' namespacing in recipesKartik K. Agaram2015-11-151-1/+1
| | | | Great that it just worked after the previous commit.
* 2428 - sandbox/ working againKartik K. Agaram2015-11-121-1/+0
|
* 2417 - support mutable ingredients in headersKartik K. Agaram2015-11-101-4/+4
| | | | | | If a name repeats between ingredients, we raise an error. If a name repeats across ingredients and products, every call should share the same name across the corresponding ingredients and products.
* 2374 - now edit works until layer 8Kartik K. Agaram2015-11-051-10/+8
|
* 2309Kartik K. Agaram2015-10-281-7/+7
|
* 2260 - start tracing by depth rather than labelKartik K. Agaram2015-10-061-2/+2
| | | | Now we can collect all traces, just modulating the depth.
* 2247 - type-check products of non-primitive recipesKartik K. Agaram2015-10-051-3/+3
| | | | | | | | We still can't check ingredient types, and even this is still a run-time check. We'll need to start tracking recipe signatures at some point. I've had to introduce a hack called /skiptypecheck. Time to get generics working.
* 2183 - environment + external editor using tmuxKartik K. Agaram2015-09-121-6/+3
| | | | Thanks Jack and Caleb Couch for the idea.
* 2157 - edit/ now contains real layersKartik K. Agaram2015-09-051-0/+46
| | | | | | | | | To run just until say layer 6, say this: $ ./mu test edit/00[0-6]* The layers are not perfect yet; there might be a few things (like the warning fields) that need to move to a later layer.
* 2156 - split edit.mu into multiple filesKartik K. Agaram2015-09-051-0/+128
Now you can bring up the programming environment by saying: $ mu edit The files under edit aren't yet *layers*, though, they have a few dependencies that we need to clean up.