2012-09-18 4 views
5

Im Prozess der Umwandlung der OCaml Format module nach F # Ich finde, dass ich den Initialisierungsprozess im Detail verstehen muss. Für F # wird dies in Abschnitt 12.5 Program Execution der F # -Spezifikation erläutert. Während die Seite OCaml documentation mehrere gute Dokumente auflistet, kann ich kein Dokument finden, das den gleichen Detaillierungsgrad wie in der F # -Spezifikation bietet.Converting OCaml zu F #: OCaml Äquivalent von F # Spezifikation, speziell Initialisierung

Gibt es Dokumente, die die entsprechende Detailstufe für die OCaml-Initialisierung angeben?

+2

Letztlich ist ein OCaml-Programm eine Reihe von Modulimplementierungen. Die Bewertung der Module wird (in sehr kurzer Zeit) in [Abschnitt 6.11.2 des OCaml-Handbuchs] (http://caml.inria.fr/pub/docs/manual-ocaml-4.00/manual019.html#6.11.2) beschrieben. Im Wesentlichen wird jede Top-Level-Form der Reihe nach ausgewertet. Ich vermute, du brauchst mehr Details als das, aber ich weiß nicht, wo ich hinschauen soll. Vielleicht haben Sie eine spezifischere Frage? –

+0

@ JeffreyScofield Es gibt eine spezifischere Frage, wo auf der ganzen Linie, aber im Moment kann ich es nicht einmal formulieren. Wenn ich diese Fragen halb verstanden habe, belasten sie die Antworten nur. Ich finde es besser für mich, so viel wie möglich zu recherchieren, bevor ich frage. –

+0

Ich denke, Ihre beste Wette ist http://caml.inria.fr/pub/docs/manual-ocaml-4.00/language.html - Bewertungsreihenfolge ist meist von oben nach unten von links nach rechts, aber es gibt bemerkenswerte Ausnahmen in die Kernsprache, wo es nicht spezifiziert ist (zum Beispiel Tupel oder Record-Komponenten). Die Modulsprache hat weniger Überraschungen. – t0yv0

Antwort

1

Kurz gesagt, ist es eine Spezifikation Handbuch für OCaml wie die für F #? No

Ich verbrachte heute eine Stunde suchen und konnte immer noch nicht finden. Ich sah mich an, las eine OCaml-Mailing-Liste und überprüfte alle Dokumente von der OCaml-Seite. Andere in einer OCaml-Mailing-Liste bemerkten auch das Fehlen eines OCaml-Spezifikationshandbuchs.

Wie immer mit diesen keine Antworten, wenn jemand hier mit einem Verweis auf das OCaml spec Handbuch wie das für F # antwortet, dann gebe ich ihnen gerne die Annahmeabstimmung.