From fe0ba4b7f1c27157bec6d386d2f379c428cbe6a2 Mon Sep 17 00:00:00 2001 From: Justin Ethier Date: Thu, 6 Aug 2015 22:07:01 -0400 Subject: [PATCH] WIP - real macro support --- TODO | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/TODO b/TODO index 47a6e471..5c454ffc 100644 --- a/TODO +++ b/TODO @@ -15,7 +15,12 @@ Working TODO list. should start creating issues for these to get them out of her need to think about how macros from sld's will end up being loaded though. do we need to emit .meta files or such? - problem right now in that built-in macros work because they become compiled functions, but macros loaded at compile time may be just scheme objects (and eventually, compiled functions from libs). + how to load macros + - in same file, at compile time - works now with define-syntax + - in same file, at runtime - would need to compile as a function, and mark somehow at runtime + - in library at compile time - how to load these??? do we need a ".meta" file or such??? + - in library at runtime - if marked as macro, could run function (should be nice and fast) + - anything else? - profile cyclone code, see if there are any bottlenecks we can reduce EG: prof cyclone transforms.sld