I’m writing a parser in Clojure this morning, and I can tell you that I’m not enjoying the absence of a GOTO-like mechanism ( tagbody in Common Lisp, for example) while building the state machine.
@Dave Liepmann Sadly, it abuses the exception mechanism to produce a slow and buggy version of that feature. I think the only good way to add tagbody in Clojure would involve voodoo to produce custom Java byte code.