about summary refs log tree commit diff stats
path: root/059shape_shifting_recipe.cc
Commit message (Collapse)AuthorAgeFilesLines
* 2433 - temporarily undo 2432Kartik K. Agaram2015-11-131-11/+0
| | | | | | Lessons with Caleb uncovered a problem with type ingredients: I can call shape-shifting recipes like 'push' from the commandline but not inside the edit/ or sandbox/ apps.
* 2432 - first stab at making ingredients immutableKartik K. Agaram2015-11-131-0/+11
| | | | | | | | | | | | | | | The rule is, an address ingredient is only modifiable if: a) it's also a product b) it's /contained-in some other ingredient+product Only if an ingredient is a modifiable can you: a) call get-address or index-address on it (the only way to write to it) b) call other recipes that also return it in a product I still don't check copies of the address. That's next. Core mu passes this check, but none of the example apps do. edit/ and sandbox/ are known to fail.
* 2421 - 'generic' => 'shape-shifting'Kartik K. Agaram2015-11-101-0/+444
More evocative, less jargony.