martes, 15 de marzo de 2011

Videos de PyCon 2011 (Atlanta, USA) y PyCamp 2011 (La Falda, Córdoba) la semana próxima

Pycon

La parte principal de la conferencia internacional de Python, PyCon 2011, ya terminó, y afortunadamente podemos disfrutar de enorme cantidad de videos de las sesiones (en inglés, claro).

Pueden recorrer los videos publicados (tengan en cuenta que después de varias páginas empiezan a aparecer videos de PyCon 2010 y 2009), o ver algunos de los que seleccioné (arbitrariamente, por supuesto) en esta lista:

PyAr

Para quienes no pudieron viajara a Atlanta (imagino que la mayoría de nosotros), hay una oportunidad de pasar unos días en la hermosa localidad de La Falda, en Córdoba, Argentina, la semana que viene, y asistir al PyCamp 2011.

Como es de costumbre se puede ver la lista de gente que va a ir o está interesada (sin confirmar todavía), y la lista de temas propuestos (entiendo que se discuten y seleccionan en el momento).

Para el final, les dejo el video de esta entrevista grabada en la PyCon 2011 con Guido Van Rossum, autor de Python y "benevolente dictador de por vida" del lenguaje:

 

lunes, 14 de marzo de 2011

Probar Haskell en tu navegador

Real World HaskellSiguiendo el camino que inicio _why con TryRuby.org, Chris Done creo TryHaskell.org, una página donde encontramos una consola interactiva para probar Haskell, el lenguaje puramente funcional por excelencia.

Esta consola es del tipo REPL (read, evaluate, print loop) y permite ingresar comandos y expresiones. Como en Haskell la declaración de funciones es una expresión (utilizando let) se pueden crear y ejecutar funciones dentro del entorno.

Por supuesto, como en el caso de TryRuby, se puede seguir un tutorial que va guiando al asistente secuencialmente a través de las expresiones más sencillas, manipulación de strings, manejo de listas, declaración de símbolos, etc.

La consola interpreta y muestra los resultados parciales e informa si hay situaciones de error, como puede verse debajo.

Consola de Haskell

 

Adicionalmente a los ejemplos que la misma página va proponiendo, hay también un link al libro "Real World Haskell", de Bryan O'Sullivan, Don Stewart, y John Goerzen, editado por O'Reilly Media y disponible gratuitamente en línea (en inglés), donde se pueden encontrar muchísimos más ejemplos y por supuesto un nivel de profundidad mucho mayor en la presentación del lenguaje.

Para aprovechar a fondo la combinación entre el libro y TryHaskell basta con arrancar por el capítulo 1, donde se describen muchos ejemplos iniciales utilizando ghci, que es la consola interactiva del entorno Haskell, lo que es el equivalente directo de la consola que encontramos en la página.

Para todos aquellos interesados en la programación funcional pero que no tuvieron la oportunidad (o el coraje) de acercarse a Haskell, puede ser una buena manera de entender un poco más de que se trata sin la necesidad de tener que hacer una gran inversión inicial de tiempo.

 

viernes, 11 de marzo de 2011

Ruby Meetup en Buenos Aires

Ruby Argentina

La comunidad Ruby Argentina va a tener su próximo Ruby Meetup el próximo jueves 17 de marzo a las 19:00 en Buenos Aires.

El lugar de la reunión es Urban Station, el Salvador 4588, en el barrio de Palermo (mapa).

Los interesados pueden registrarse completando el formulario.

En esta reunión se decidió que se van a hacer varias lightning talks (charlas breves de 5 a 15 minutos), en base a los temas propuestos por los asistentes.

Los interesados en más detalles sobre el grupo pueden recurrir a los siguientes recursos:

También hay un sitio a nivel global, Ruby Meetup, en el que se pueden anotar los interesados en las reuniones, para estar al tanto de las que se realizan cerca.

Busqué videos introductorios de Ruby en español y no encontré mucho, a excepción de este de un evento en Tandil, Argentina, que es interesante aunque el ángulo desde el que está grabada la pantalla no es el ideal.

Me da la impresión de que es una área en la que podemos trabajar como comunidad. Ya me pondré en campaña.

Dejo el video tandilense por ahora, que no está (que yo sepa) relacionado con el grupo que organiza el meetup.

Espero ver a muchos lectores del blog en la reunión.