Actualmente estoy leyendo el The Craft of Functional Programming de Simon Thompson y cuando describo la recursión, también menciona una forma de recursión llamada Recursividad primitiva.¿Cómo difiere la recursión primitiva de la recursividad "normal"?
¿Puede explicar cómo este tipo de recursión es diferente de las funciones recursivas "normales"?
Aquí está un ejemplo de una función de recursión primitiva (en Haskell):
power2 n
| n == 0 = 1
| n > 0 = 2 * power2(n - 1)
... muy útil -_- –
¿Preferirías copiar y pegar algunas secciones? Si hay algún aspecto de la recursión primitiva que no comprende, se puede proporcionar una mejor respuesta, pero "¿cómo difiere de la recursión general?" Se puede responder meramente mirando la definición en Wikipedia. –
El OP intenta aprender algo aquí. ¿Dirías a tus alumnos a una enciclopedia si fueras profesor de matemáticas? –