miércoles, 17 de noviembre de 2010

Python 3.2 alpha 4 disponible

Python

Hace unos días se liberó esta nueva versión preliminar de Python 3.2, que continúa manteniendo el foco en estabilizar Python 3.x y -como se decidió en el PEP 3003, mantener la moratoria en cuanto a cambios en la sintáxis y semántica del lenguaje (hasta la versión 3.3 aproximadamente). El objetivo de la moratoria es dar tiempo a las implementaciones alternativas a CPython, como PyPyJython, IronPython o Unladen Swallow para ponerse al día con el core de Python 3.x.

El foco principal de trabajo en Python 3.2 es entonces, las librerías y la implementación, en áreas como:

  • La re-escritura del cuestionado GIL (Global Interpreter Lock) para optimizar el manejo de threading y concurrencia en general.
  • Mejoras en logging
  • El módulo concurrent.futures
  • Resolución de problemas con múltiples intérpretes y los repositorios PYC (al cachear extensiones C)
  • Mejoras en email

Es bueno ver como Python puede avanzar en muchísimas áreas manteniendo el compromiso de colaboración con múltiples equipos implementando intérpretes alternativos, sin detenerse y aportando valor continuo a toda la comunidad.

Revista de Pragmatic Programmers de Noviembre

PragPub de Noviembre 2010

Una publicación gratuita de excelente nivel para todos los desarrolladores (en inglés solamente, cabe aclarar) es PragPub, otra creación del los Pragmatic Programmers, Andy Hunt y Dave Thomas (autores de uno de los libros fundamentales para todo desarrollador -si no lo leíste, apurate).

La revista es mensual, contiene artículos sobre la profesión en general, tecnologías y protocolos, metodologías, lenguajes y frameworks, etc.

Además de estar disponible para leer online como HTML, al igual que todos los libros de la editorial, se puede descargar como PDF, epub o mobi, para leer en nuestras notebooks o en lectores como el Kindle, Sony Reader o Nook.

Muy recomendable.

Tras la despedida de OpenSolaris, llega Solaris 11 Express

Oracle

Después de liquidar OpenSolaris, Oracle lanza la nueva (y definitivamente propietaria) versión preliminar de Solaris 11, orientada a desarrolladores.

Algunas de las mejoras principales en esta versión se centran en virtualización de redes, más integración con el portal de soporte online de Oracle y refinamientos en el ZFS (el poderoso combo de file system y adminitrador de volúmenes).

Hace sólo un par de meses que OpenSolaris quedó cancelado como proyecto abierto, tras la decisión de Oracle de volver a un estilo de desarrollo propietario, aunque anunciaron que los fuentes pueden liberarse tiempo después de la salida de las versiones corporativas. Inmediatamente después el OpenSolaris Governing Board renunció en masa y el proyecto pasó a la historia.

lunes, 15 de noviembre de 2010

Comparación de TDD entre entornos estáticos y dinámicos

Hernán Wilkinson, uno de los integrantes de 10pines, publicó recientemente en su blog estos interesantes videos (que republicamos) comparando la práctica de TDD en Java y Smalltalk.

Más allá de algunas objeciones que se han hecho a la comparación, como estilos en uno u otro lenguaje, el ejercicio es interesante. En líneas generales se puede coincidir en que los lenguajes dinámicos tienen algunas ventajas a nivel de ejecución para este tipo de prácticas.

De paso, también es un ejemplo interesante para ver un brevísimo ejercicio de TDD y de Smalltalk para quienes no están familiarizados con ellos.

Gracias a Hernán por contribuir a la comunidad con este contenido.

Alt.Net Hispano - Charlas semanales sobre desarrollo

Alt.Net Hispano

El grupo Alt.Net Hispano es la versión regional de un movimiento que se inició tratando de agrupar alternativas más allá de las oficiales respecto al desarrollo en la plataforma .NET.

A nivel mundial se discute mucho acerca de proyectos de código abierto y algunos otros propietarios, pero fuera de las herramientas oficiales, incluyendo productos como Mono, NHibernate, Resharper y montones de otros proyectos, incluyendo cosas oficiales.

La comunidad a nivel regional, liderada por el amigo Jorge Gamba, de Colombia, un auténtico motor comunitario, ha logrado un efecto increíble, generando una o dos reuniones virtuales semanales, de alrededor de dos horas cada una, sobre enorme variedad de temas, a veces más parecidas a presentaciones a cargo de un orador principal, y otras en plan de debate entre varios participantes.

Como el interés del grupo rompe los límites naturales de la plataforma, hay mucho contenido interesante incluso para quienes no utilizan .NET ni nada parecido, y todas las sesiones están disponibles en video para poder mirarlas a demanda. A hoy hay disponibles la friolera de 57 sesiones en video. Para participar de las sesiones en vivo, por ahora hay que utilizar LiveMeeting (lo que implica lamentablemente utilizar Windows, aunque es una limitación que se está tratando de superar), y hay un calendario de las próximas sesiones.

Como muestra, incluyo algunas de las últimas reuniones VAN (Virtual Alt.Net):

 

FechaTipoTítuloPresentadorDuración
572010/10/26VANIntegración ContinuaCarlos Peix Andrés Vettori José Romaniello Vicenç García2:09
562010/10/23VANPrincipios de Diseño SOLIDCarlos Peix2:31
552010/10/16VANPatrones de DiseñoAngel "Java" López2:19
542010/10/02VANCQRS, CQS y Event MessagingCristian Prieto1:57
532010/09/25VANDesarrollando el equipo SCRUMHeitor Roriz1:49
522010/09/18VANADFS & WIFEugenio Pace Carlos Peix1:58
512010/08/27ALT.NET CaféLa Inmortalidad de la Medusa - Arquitectura1:59
502010/08/21VANHaciendo BDD con MSpecJorge Gamba2:23
492010/08/20VANESB con NServiceBusCristian Prieto1:25
482010/08/14VANMastering User StoriesHeitor Roriz2:18
472010/08/06ALT.NET CaféLa Inmortalidad de la Medusa - Arquitectura2:04
462010/07/31VANReSharperHadi Hariri2:14
452010/07/30VANASP.NET MVC 3 y RazorCristian Prieto1:39
442010/07/24ALT.NET CaféAltNetHispano.Vale - Parte 4Fabio Maulo1:50
432010/07/17VANOData (Open Data Protocol)Pablo Castro1:53