Dos años después de does-the-jvm-prevent-tail-call-optimizations , parece haber una implementación de prototipo y MLVM ha incluido la característica como "proto 80%" desde hace algún tiempo.
¿No hay un interés activo por parte de Sun / Oracle en admitir llamadas de cola o es solo que las llamadas de cola están "[...] predestinadas a ocupar el segundo lugar en cada lista de prioridades de funciones [...]" como se menciona en la JVM Cumbre de Idiomas ?
Me interesaría mucho si alguien hubiera probado una compilación de MLVM y pudiera compartir algunas impresiones de lo bien que funciona (si es que funciona).
Actualización: tenga en cuenta que algunas máquinas virtuales como Avian admiten llamadas de cola adecuadas sin ningún problema.