2008-10-10 12 views
10

He estado leyendo acerca de la velocidad constante, la capacidad de prototipado rápido y la excelente administración de la memoria de Ocaml, y he decidido aprovecharla.Llegando a Ocaml de Ruby, Lisp, Haskell y Erlang

Como ya tengo a Ruby, * lisp, Haskell y Erlang en mi haber, me interesan específicamente las características violatorias de KISS que debo tener en cuenta en Ocaml.

Si ha iniciado Ocaml con un fondo en los idiomas anteriores, ¿qué fue lo más frustrante de grok? ¿Cómo superaste esta dificultad? ¿Qué analogías te ayudaron a entrar en el flujo del lenguaje?

También me interesaría saber si ha hecho algo más que simplemente aprender Ocaml y se ha convertido en un gran porcentaje de sus problemas de codificación.

Respuesta

1

Hay un libro sobre Ocaml "Practical Ocaml", no es un libro realmente bueno, pero al menos para empezar es suficiente. Es un lenguaje bastante práctico, que desafortunadamente tiene una sintaxis "extraña". Si desea ver un Ocaml "real", simplemente mire las páginas de Shootout.

Saludos Friedrich

2

Llegando a OCaml de un entorno C++, encontré la sustitución de las clases con tipos de variantes para ser la transición más difícil (y era fácil!).

Cheers, Jon Harrop.

4

He oído que APress Practical OCaml es horrible también.

Introduction to Objective Caml es excelente y aborda específicamente algunos errores anti-KISS, como las formas en que el sistema de tipos puede ser implacable.

Cuestiones relacionadas