i'll ask you the same questions i asked the parenjs author, and which i think are pretty much faqs if you're developing a language-hosted lisp dialect. (some of them, like the
interop ones, are answered in the hy docs, but it would be nice to have a quick up-front list for reference).
I can answer most of these just from reading the stuff linked here and educated guesses.
lisp-1,
bastardized-lexical (like python, though you could create your own binding constructs with macros),
2-way,
yes,
yes (loop/recur, no TCO afaict or trampolining),
yes,
yes
if anyone wants to learn more, we have a pretty sweet team over in #hy on freenode, and have some MLs and stuff sprinkled around.