diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2016-04-10 20:47:44 -0700 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2016-04-10 20:55:10 -0700 |
commit | 5f141f6a461bfaf23cb75603b18c09d65a8d79af (patch) | |
tree | e246faa3c58ef1a4db34b8739ad1bb249b62f230 /edit | |
parent | 5939c226b41d6876aa7a36833a01a241925ddd00 (diff) | |
download | mu-5f141f6a461bfaf23cb75603b18c09d65a8d79af.tar.gz |
2829 - issues while switching to 'put'
1. It turns out we couldn't overload 'get' and 'get-address' until now, because transform_names looks for those names, and the resolve_ambiguous_calls transform happens before transform_names. Why does resolve_ambiguous_calls happen before transform_names? Because if my students made mistakes in the ingredients to an instruction they got overzealous errors from resolve_ambiguous_calls. Now this impacts 'put' as well, which is already overloaded for tables. Not sure what to do about this; I'm going to go back to the overzealous errors, and just teach students to visually scan past them for now. 2. I need addresses in a third place besides storing to containers and arrays, and managing the heap -- to synchronize routines. wait-for-location requires an address. Not sure what to do about this..
Diffstat (limited to 'edit')
0 files changed, 0 insertions, 0 deletions