Java ve C # çağıran Kuyruk?

oy
1

İnsanların dışarıda çılgınca şeyler yapıyor gibi zaten bu sesler, Clojure hakkında okuma ve Java geçerli sürümünde, kuyruk aramaları desteklemeyen hakkında bir tartışma bulundu ve insanlar JVM çağıran kuyruk simülasyonu için özel durumlar atma olduğunu edilmiştir. Yani bu, C # 'ın kuyruk arama hakkında aynı sorunları merak mı beni?

Oluştur 09/12/2008 saat 16:03
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
6

CLR kodu Bazı durumlarda, diğerlerini de kuyruk çağrı olacak - bu JIT bağlıdır.

Bkz David Broman blog girişini ve Shri borde Bir tane de.

C # derleyicisi anda kuyruk çağrı IL yaymaz, ama bazen JIT yine de yapacağız.

Cevap 09/12/2008 saat 16:12
kaynak kullanıcı

oy
1

Kuyruk özyineleme bazı durumlarda JVM mevcuttur. Örneğin, Scala temel kuyruk özyinelemenin etkin uygulanması için (bu blog yazısı bakınız aramaya sorar Dil bilgiler # 8 , sadece alıntı Demin bulabiliriz). Çağır Dinamik ve non-Java dilleri için özel diğer özellikler aynı çaba içinde, daha fazla destek ekleme hakkında konuşmak ve araştırma yoktur.

Orada oldukça sık da üzerinde konuların bu tür bahsediyor Java Posse .

Ve evet, bu tamamen sorunuza bir cevap olmadığını biliyoruz ...

Cevap 09/12/2008 saat 16:30
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more