functional-programming ocaml paradigms

functional programming - Viniendo a Ocaml de Ruby, Lisp, Haskell y Erlang



functional-programming paradigms (4)

He estado leyendo acerca de la velocidad constante de Ocaml, la capacidad de creación rápida de prototipos y la excelente gestión de la memoria, y he decidido aprovecharla.

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

Si has comenzado Ocaml con un fondo en los idiomas anteriores, ¿qué fue lo más frustrante para 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 realmente se ha convertido en un gran porcentaje de sus problemas de codificación.



Hay un libro sobre Ocaml "Practical Ocaml", no es un libro realmente bueno, pero al menos para empezar es lo suficientemente bueno. 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


Viniendo a OCaml desde un fondo de C ++, encontré que reemplazar las clases con tipos de variantes era la transición más difícil (¡y fue fácil!).

Saludos, Jon Harrop.


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

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