>>38
ART is written in C++ and so is most of Android (including their libc).
Here's a very nice demonstration of how macros work in Scheme, hopefully it will give you a taste of what it might mean to have an "open future":
http://cs.brown.edu/~sk/Publications/Papers/Published/sk-automata-macros/paper.pdf