Eminim COBOL (kesinlikle bir seferde yoktu), ama ben de çok önemseyen kimseyi hayal bile edemiyorum.
Fortran, Fortran 90'dan beri var, ancak recursive
bir alt yordamın özyinelemeli olduğunu söylemek için anahtar kelimeyi kullanmanızı gerektiriyor .
PL / Ben hemen hemen aynıydım - özyineleme desteklendi, ancak hangi prosedürlerin özyinelemeli olduğunu açıkça belirtmeniz gerekiyordu.
Bundan daha fazlası olduğundan şüpheliyim. Aşağı indiğinizde, özyinelemeyi yasaklamak, IBM'in (360/370/3090 / ...) ana çerçevelerinin donanım yığınını desteklememesinin basit bir nedeni olarak, IBM'in dil tasarımlarında yaptığı bir şeydi. Çoğu dil IBM'den geldiğinde, çoğunlukla yinelemeyi yasakladılar. Artık hepsi başka yerlerden geldiğine göre, özyineleme her zaman izinlidir (yine de birkaç diğer makinenin, özellikle orijinal Cray 1'in, bir yığın için donanım desteğine sahip olmadığını eklemeliyim).