17:31:47ultimate_beginneI guess I'm thinking along the lines of (defmacro low-level (...) (...dsl similar to loop macro but with keywords for pointers, volatile, restrict, etc...))
17:32:19ultimate_beginneEssentially a compiler.. I suppose.
17:35:15White_FlameFFI gives you data access to low-level memory, and the ability to call low-level code. It doesn't let you write low-level operations directly
23:57:17White_Flamedefmacro will give your expr to be compiled at compiled time, and run at runtime
23:57:33White_Flameeval will compile and run at runtime (for implementations which auto-compile)
23:58:04White_Flameplus, since macros return source code that art part of a compilation unit, they're better tied to their surroundings than a standalone eval