Thursday, March 19, 2015

Real World OCaml - Review del Libro

Finalmente terminé de leer el libro Real World OCaml...y realmente lo disfruté mucho -:)


Este libro como todos lo de la serie "Real World" te dá una introducción profunda al lenguaje y te permite comenzar a programar de una forma bastanta rápida...por supuesto...si ya has utilizado un lenguage de programación Funcional antes...eso realmente ayuda y OCaml tiene algunos aspectos que no son tan fáciles de aprender...


A medida que vayas leyendo este libro, más te va a gustar OCaml...es un lenguaje realmente muy bueno -:)

Este libro lo básico como Listas y Patrones, Registros, Variantes y Manejo de Errores.  Pero claro también más allá con Functors, Objectos y Parseo de Linea de Comandos...no dejándo de lado conceptos importantes como manejo de JSON y Programación Concurrente. Así que...es una muy completa referencia para poder empezar.

Por cierto...el libro tiene 509 páginas...así que es bastante extenso...pero lleno de ejemplos y demostraciones...

Aquí hay un pequeño código que escribí para "aplanar" listas -;)

Flat_List.ml
open Core.Std

let rec flat list =
 match list with
  | [] -> ""
  | head :: tail -> head ^ (flat tail)

let () = 
 printf "%s" (flat ["1";"2";"3"])

Aquí esta el resultado...


Como pueden ver...OCaml es divertido...así que no pierdan tiempo...lean el libro y expandan sus conocimientos -;)

Saludos,

Blag.
Development Culture.

No comments: