Через два года после does-the-jvm-prevent-tail-call-optimizations существует прототип реализация и MLVM перечислил эту функцию как "proto 80 %" в течение некоторого времени.
Нет ли активного интереса со стороны Sun/Oracle в поддержке хвостовых вызовов или это только то, что хвостовые звонки "[...] суждено прийти на второе место в каждом списке приоритетов функций [...]", как упомянуто на JVM Language Summit?
Мне было бы очень интересно, если кто-то протестировал сборку MLVM и мог бы поделиться некоторыми впечатлениями о том, насколько хорошо он работает (если вообще).
Обновление: Обратите внимание, что некоторые виртуальные машины, такие как Avian, поддерживают надлежащие хвостовые вызовы без каких-либо проблем.