Dlaczego nie ma w javie rekurencji ogonowej? Niby od 8 jest paradygmat funkcyjny, ale coś nie widzę aby była rekurencja ogonowa. Od 9 chyba też nie wprowadza tego.
@fegwegw: By nie musieć zawsze ręcznie zmieniać na iteracje ¯\(ツ)_/¯ @PoczciwyJoime: Pewnie przez to jak język jest rozplanowany, bo nagle przy błędach StackTrace byłoby w rzeczywistości niekompletne, lub musieliby by dodać coś na zasadzie licznika wykonań ¯\(ツ)_/¯ A tak to java ma takie dziwne zachowanie że podczas kompilacji produkuje bytecode bardzo bliskie temu co napiszesz, nie wykona prawie żadnych optymalizacji np skompilowanie Thread t = null; t.sleep(1); pomimo
#java
@PoczciwyJoime: a po co?
@PoczciwyJoime: Pewnie przez to jak język jest rozplanowany, bo nagle przy błędach StackTrace byłoby w rzeczywistości niekompletne, lub musieliby by dodać coś na zasadzie licznika wykonań ¯\(ツ)_/¯
A tak to java ma takie dziwne zachowanie że podczas kompilacji produkuje bytecode bardzo bliskie temu co napiszesz, nie wykona prawie żadnych optymalizacji np skompilowanie Thread t = null; t.sleep(1); pomimo