Warum sind Funktionen in Ocaml/F#, die nicht standardmäßig rekursiv?

Warum ist es, dass die Funktionen in F# und Ocaml (und vielleicht auch andere Sprachen) sind nicht standardmäßig rekursiv?

In anderen Worten, warum hat die Sprache die Designer sich entscheiden, es war eine gute Idee, um explizit zu machen, Sie geben rec in einer Erklärung wie:

let rec foo ... = ...

und nicht die Funktion rekursive Funktion standardmäßig? Warum die Notwendigkeit für eine explizite rec Konstrukt?

InformationsquelleAutor nsantorello | 2009-05-23
Schreibe einen Kommentar