Some functional programming languages do not define any looping constructs but rely solely on recursion to repeatedly call code.
بعض لغات البرمجة الوظيفة لا تعرّف مبان تكرارية (looping constructs) ولكن تعتمد فقط على الاستدعاء الذاتي لتكرار تنفيذ كود معين.