BT Sözlüğü › Programlama › Wheeler atlaması

Wheeler atlaması

Programlama Svenska → Güncellendi: 2026-10-12

Bir yordama atlayıp yine de eve dönüş yolunu bulmayı sağlayan hile: 1949’da icat edilen altprogram çağrısı.

EDSAC’ta David Wheeler, birkaç yerden çağrılan bir yordamın nereye döneceğini bilmesi sorununu çözdü. Çağıran, atlamadan hemen önce kendi konumunu biriktirici yazmaca koyardı; yordamın ilk komutu bu değeri tamamlanmış bir atlama emrine çevirir ve kendi son komutunun üzerine yazardı. Yordam sonunu her çağrıya göre uyarlıyordu ve çağıranın mekanizma hakkında hiçbir şey bilmesi gerekmiyordu.

Bu, kodu yeniden kullanılabilir kıldı ve EDSAC’a bilişimin ilk altprogram kitaplığını verdi: bir dosya dolabındaki, programcının kendi bandına kopyaladığı kâğıt bantlar. Yöntem, Wilkes, Wheeler ve Gill’in konudaki ilk ders kitabı olan 1951 tarihli kitabında yazıya döküldü. Zayıflığı hemen görülür: dönüş adresi koda yamandığı için bir yordam kendini çağıramaz, çünkü ikinci çağrı birincisinin üzerine yazar. Özyinelemenin çağrı yığınını beklemesi gerekti.

← Sözlüğe dön