Tôi không chắc là COBOL làm điều đó (chắc chắn nó đã không xảy ra cùng một lúc), nhưng tôi hoàn toàn không thể tưởng tượng được ai quan tâm nhiều.
Fortran có từ Fortran 90, nhưng yêu cầu bạn sử dụng recursive
từ khóa để nói với nó rằng một chương trình con là đệ quy.
PL / Tôi khá giống nhau - đệ quy được hỗ trợ, nhưng bạn phải nói rõ cho nó biết thủ tục nào được đệ quy.
Tôi nghi ngờ có nhiều hơn thế mặc dù. Khi bạn bắt đầu, việc cấm đệ quy chủ yếu là điều IBM đã làm trong các thiết kế ngôn ngữ của họ, vì lý do đơn giản là các máy tính lớn của IBM (360/370/3090 / ...) không hỗ trợ một phần cứng. Khi hầu hết các ngôn ngữ đến từ IBM, họ chủ yếu cấm đệ quy. Bây giờ tất cả đều đến từ những nơi khác, luôn luôn cho phép đệ quy (mặc dù tôi nên thêm rằng một số máy khác, đáng chú ý là Cray 1 ban đầu, cũng không có hỗ trợ phần cứng cho ngăn xếp).