2008-10-10 5 views
10

Ich habe über Ocaml's konsistente Geschwindigkeit, Rapid Prototyping-Fähigkeit und ausgezeichnete Speicherverwaltung gelesen und beschlossen, es aufzunehmen.Kommen Sie zu Ocaml von Ruby, Lisp, Haskell und Erlang

Wie ich bereits Rubin bekam, * Lisp, Haskell und Erlang unter meinem Gürtel, ich bin interessiert speziell in welchen KISS verletzenden Funktionen, die ich in Ocaml achten sollte.

Wenn Sie Ocaml mit einem Hintergrund in den oben genannten Sprachen gestartet haben, was war am frustrierendsten zu ranken? Wie bist du um diese Schwierigkeit gekommen? Welche Analogien haben dir geholfen, in den Fluss der Sprache zu kommen?

Ich wäre auch interessiert zu wissen, ob Sie mehr getan haben, als nur Ocaml zu lernen, und tatsächlich für einen großen Prozentsatz Ihrer Codierungsprobleme darauf umgestellt haben.

Antwort

1

Es gibt ein Buch über Ocaml "Practical Ocaml" es ist kein wirklich gutes Buch, aber zumindest für den Anfang ist es gut genug. Es ist eine ziemlich praktische Sprache, die leider eine "seltsame" Syntax hat. Wenn Sie etwas "echtes" Ocaml sehen möchten, dann schauen Sie sich einfach die Shootout-Seiten an.

Grüße Friedrich

2

kommend OCaml aus einem C++ Hintergrund, fand ich Klassen mit Variantentypen ersetzt die härteste Übergang zu sein (und es war ganz einfach!).

Prost, Jon Harrop.

4

Ich habe gehört, die APress Praktische OCaml ist auch schrecklich.

Introduction to Objective Caml ist ausgezeichnete und richtet sich speziell an einige Anti-KISS-Fehler, wie zum Beispiel die Art-System kann unversöhnlich sein.

Verwandte Themen