No bacha, u Scaly se můžeš snadno spálit na rekurzi. Myslím, že i koncové rekurze překládá do bytecode bez optimalizace a JVM to určitě neoptimalizuje. Vím, že je problém optimalizovat v Java bytecode koncové volání obecně, ale přepsat přímou rekurzi na pár ASTORE, POP a jedno GOTO (popř. GOTO_W) by problém být neměl. Možná jsem tehdy udělal jen chybu při testování, teď nemám po ruce Scala compiler a ReJava, píšu z mobilu.

