summaryrefslogtreecommitdiff
path: root/Build/source/utils/asymptote/TODO
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/utils/asymptote/TODO')
-rw-r--r--Build/source/utils/asymptote/TODO11
1 files changed, 7 insertions, 4 deletions
diff --git a/Build/source/utils/asymptote/TODO b/Build/source/utils/asymptote/TODO
index 11eface34c8..6265d3c0dd5 100644
--- a/Build/source/utils/asymptote/TODO
+++ b/Build/source/utils/asymptote/TODO
@@ -1,6 +1,11 @@
+Andy: Investigate bbox error in uofa-talk Shadowing slide
+
+Andy: make var work in extended for
+
Andy: possible optimizations:
- fix func op and three.asy
- rewrite exp::transToType and protoenv::castSource
+ overloaded::simplify copies
+ straight guide which references a subset of a pair vector.
+ Is it cheaper to import a bltin module than to call base_venv again?
varpush+pop --> no op
varsave+pop --> one op
closure+pushfunc+varsave+pop --> savefunc
@@ -9,9 +14,7 @@ Andy: possible optimizations:
formal::addOps calls trans
only hash first 3 or 4 args of signature
rm transToType from varinitArg::trans
- run a perfect match through multimatch first (no casting allowed)
change camp.y to flag arglists with named args
- remove addFunctionOps in favor of == and != defined in types.h
Andy: testing in errortest.asy for packing versus casting, default argument
ambiguities, and whatever else you can think of