Trampolines are a hack that penalizes the performance of any language that uses tail calls a lot, like functional languages (scheme, lisp, Haskell, etc).
You could also handle exceptions manually too, without VM support, but that too would incir considerable overhead.
You could also handle exceptions manually too, without VM support, but that too would incir considerable overhead.