about summary refs log tree commit diff stats
path: root/075duplex_list.mu
Commit message (Collapse)AuthorAgeFilesLines
* 2446 - drop '-duplex' namespacing in recipesKartik K. Agaram2015-11-151-154/+154
| | | | Great that it just worked after the previous commit.
* 2442Kartik K. Agaram2015-11-151-24/+12
| | | | | | Fix the drawback in the previous commit: if an ingredient is just a literal 0 we'll skip its type-checking and hope to map type ingredients elsewhere.
* 2441 - never miss any specializationsKartik K. Agaram2015-11-151-20/+6
| | | | | | | | | I was failing to specialize calls containing literals. And then I had to deal with whether literals should map to numbers or characters. (Answer: both.) One of the issues that still remains: shape-shifting recipes can't be called with literals for addresses, even if it's 0.
* 2433 - temporarily undo 2432Kartik K. Agaram2015-11-131-46/+51
| | | | | | 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-51/+46
| | | | | | | | | | | | | | | 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.
* 2430 - make room for more transformsKartik K. Agaram2015-11-131-0/+555