No F # é necessário usar a rec
palavra - chave. Em Haskell, não há necessidade de dizer explicitamente se uma determinada função é recursiva ou não.
Dado o papel da recursão na programação funcional, o design do F # parece bastante estranho para mim. É uma boa decisão de design de linguagem ou existe apenas por motivos históricos ou devido a uma restrição de implementação?