F#: Como empezar
Sip, asi es. Digo, generalmente aprendemos un lenguaje nuevo porque asi nos lo pidieron en la escuela, o porque lo necesitamos para un mejor puesto, o porque nuestro vecino lo sabe y queremos ser mejor que el.
Pero aprender un lenguaje -como tengo repitiendo muchas veces en tan poquitos posts- es mas que aprender la sintaxis; es aprender su filosofia y su paradigma.
Pero como ya sabemos cual es el paradigma de F# (ver posts antiguos) y ya estamos semi convencidos de que queremos aprender este nuevo lenguaje, ahora debemos formularnos la pregunta basica: Donde empiezo???
Pues bueno, lo primero es conseguir el compilador.
Esta claro que sin la herramienta para desarrollar jamas podremos llegar a algun lado. No hay como la practica para aprender algo nuevo, y en la programacion aplica lo mismo. Asi que lo primero es conseguir el kit de desarrollo del lenguaje.
Aqui encontraran el instalador de la ultima version del compilador. Para ello necesitaran el Visual Studio 2005 (yo lo he probado con el Team Suite y me ha funcionado de maravilla, pero supongo que funcionara en la version Express e incluso, en las versiones 2008).
Al instalarlo, ademas de instalar el compilador, nos instalara unos templates para desarrollo ademas de varias mejoras de depuracion exclusivas de F# como el compilador interactivo, un intellisense mas mono y ayuda en linea sensible al contexto.
A su vez, tambien es necesario conseguir algo de bibliografia y documentacion al respecto. Yo les recomiendo el libro Foundations of F# de Robert Pickering, editado por APress. La verdad se los recomiendo impreso porque es un libro que vale mucho la pena. Hasta donde se, es el primer libro oficial del lenguaje y detalla muy bien el lenguaje y las formas en como se puede usar.
Y por ultimo, no pueden faltar la comunidad.
Hay muchos lugares muy interesantes relacionados con F#. Esta por ejemplo la pagina de la comunidad de Microsoft que concentra los lugares mas conocidos. Pero yo les recomendaria especialmente Don Syme el cual contiene muchos datos buenisimos sobre el lenguaje y da concejos muy buenos y practicos. Y tambien pueden darce sus vueltas aqui (mensaje patrocinado por PotC! jejeje).
En fin, hay les dejo eso de tarea. Espero en el proximo post mostrarles un pequeno ejercicio y ver las formas en como F# nos ayuda a hacer ciertas cosas mucho mas sencillas.
JLuis;