En F # es necesario usar la rec
palabra clave. En Haskell no hay necesidad de decir explícitamente si una función dada es recursiva o no.
Dado el papel de la recursividad en la programación funcional, el diseño de F # me parece bastante extraño. ¿Es una buena decisión de diseño del lenguaje o solo existe por razones históricas o por una restricción de implementación?