27
Kuyruk özyineleme nedir?
Lisp öğrenmeye başlarken kuyruk özyinelemeli terimiyle karşılaştım . Tam olarak ne anlama geliyor?
Kuyruk özyineleme, bir işlevin bir miktar iş yaptığı ve ardından kendisini çağırdığı yinelemeli bir stratejidir. "Kuyruk", özyinelemenin işlevin en sonunda olduğu gerçeğini ifade eder. Pek çok - özellikle işlevsel - programlama dili derleyicileri, bu tür çağrıları yinelemeye dönüştürebilir, yani desteklenen dillerde kuyruk yineleme, çağrı sayısına bakılmaksızın yığın taşması korkusu olmadan kullanılabilir.