Aprende programación con OCaml: un libro gratuito y de código abierto

Learn Programming with OCaml

Sylvain Conchon y Jean-Christophe Filliâtre han publicado la traducción al inglés de su libro de programación con OCaml, financiada por The OCaml Software Foundation. El libro, disponible en PDF y EPUB bajo licencia CC BY SA 4.0, ofrece una introducción completa al lenguaje, con ejemplos de código accesibles en línea. Los autores invitan a reportar erratas en GitHub.

El libro está disponible con licencia abierta CC BY SA 4.0, lo que permite su uso y distribución libre.
  1. tialaramex

    Creo que un ML debería ser el primer lenguaje para los científicos de la computación. Está mucho menos claro qué lenguaje deberíamos enseñar a las personas para quienes probablemente será su único lenguaje; hoy en día Python es común, y para campos que se preocupan por las estadísticas a menudo se usa R, también he visto Java usado en este rol. Pero para un primer lenguaje específicamente, no tengo ninguna duda de que se debería elegir un ML, y esto es a pesar del hecho de que la universidad donde trabajo ha enseñado Java durante décadas y Python más recientemente como primer lenguaje.

    Soy un hombre mayor, aprendí Standard ML de New Jersey cuando era estudiante universitario hace muchos años, pero estoy bastante seguro de que esa experiencia, aunque no es irrelevante, no coloreó excesivamente mi creencia sobre lo que [hablando en general de la humanidad] deberíamos enseñar.

  2. __rito__

    Este es el mejor recurso de OCaml que conozco, y lo he recorrido por completo, y lo recomiendo encarecidamente:

    CS3110: OCaml Programming: Correct + Efficient + Beautiful [0]

    Es uno de los mejores recursos de programación que conozco.

    [0]: https://cs3110.github.io/textbook/cover.html

  3. zvmaz

    Tangencialmente, una gran entrevista con el creador de OCaml, Xavier Leroy [1].

    [1] https://www.youtube.com/watch?v=9Cswiqrq6So

  4. sweetjuly

    Realmente me pregunto cómo sería aprender a programar por primera vez con OCaml.

    Recuerdo aprender a usar OCaml de manera verdaderamente funcional después de tanto tiempo escribiendo código en C, y fue realmente miserable y doloroso tratar de cambiar cómo pensaba sobre los algoritmos. Eventualmente superé la colina y cambió cómo escribo código en C (¿para mejor?), pero me pregunto si habría sido más fácil haber aprendido OCaml como primer lenguaje.

  5. Fervicus

    Programadores de OCaml, ¿qué recurso de aprendizaje recomendarían para empezar? Sé que existe https://cs3110.github.io/textbook/chapters/basics/intro.html. ¿Cómo se compara este libro? ¿Algo más que recomendarían?

  6. jan_m_savage

    Este libro, aunque excelente por lo demás, es demasiado difícil para principiantes, en mi opinión. El ritmo es demasiado rápido, y está lejos de ser pedagógicamente útil si aún no sabes programar.

  7. netfortius

    La versión original francesa del libro parece tener 12 años (2014). ¿La traducción al inglés enlazada aquí es un libro de alguna manera más actualizado?

  8. amelius

    ¿Cuál es el framework GUI recomendado para OCaml? (Por favor, no digan HTML)

Más de este día

2026-09-05