Okuduklarımdan: Sebep, miras olarak hangi yöntemin gerçekte çağrılacağının belirlenmesi kolay değil.
Ancak, neden Java en azından statik yöntemler için kuyruk özyinelemesi optimizasyonu yapmıyor ve statik yöntemleri derleyici ile çağırmanın uygun bir yolunu uygulamıyor?
Java neden özyineleme için hiç bir desteğe sahip değil?
Burada herhangi bir zorluk olup olmadığından emin değilim.
Önerilen yinelemeyle ilgili olarak, Jörg W Mittag 1 tarafından açıklandığı gibi :
- Diğer soru TCO hakkında, bu TRE hakkında. TRE, TCO'dan çok daha basittir.
- Ayrıca, diğer soru JVM'nin JVM'yi derlemek isteyen dil uygulamalarına ne gibi kısıtlamalar getirdiğini soruyor, bu soru JVM spesifikasyonu tarafından değiştirilebildiğinden, JVM tarafından sınırlandırılmayan bir dil olan Java'yı soruyor. Java'yı tasarlayanlarla aynı.
- Ve son olarak, JVM'de TRE ile ilgili bir kısıtlama bile yoktur, çünkü JVM'nin TRE için ihtiyaç duyduğu tek şey GOTO'ya sahip olmasıdır.
Yapılan çağrıları yapmak için 1 Biçimlendirme eklendi.