In F # è necessario utilizzare la parola chiave rec
. In Haskell non è necessario dire esplicitamente se una determinata funzione è ricorsiva o meno.
Dato il ruolo della ricorsione nella programmazione funzionale, il design di F # mi sembra piuttosto strano. È una buona decisione sul design del linguaggio o esiste solo per ragioni storiche o a causa di un vincolo di implementazione?