diff options
Diffstat (limited to 'Build/source/utils/asymptote/TODO')
-rw-r--r-- | Build/source/utils/asymptote/TODO | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/Build/source/utils/asymptote/TODO b/Build/source/utils/asymptote/TODO index aacbd1bb17d..bb9fec483a5 100644 --- a/Build/source/utils/asymptote/TODO +++ b/Build/source/utils/asymptote/TODO @@ -1,3 +1,15 @@ +Andy: possible optimizations: + only hash first 3 or 4 args of signature + hashify symbol table + rm transToType from varinitArg::trans + run a perfect match through multimatch first (no casting allowed) + STATIC_SYMBOL(name) define to avoid retranslating symbols in addOps + change camp.y to flag arglists with named args + remove addFunctionOps in favor of == and != defined in types.h + remove most makesymbols in camp.l + +Andy: operator tuple, to let people define their own tuples + Andy: implement operator init(A a) copy constructors. Andy and John: (if possible) automatically turn expressions with array |