Leyendo una publicación a la que hago referencia al final del artículo, creí una buena oportunidad para hacer un acercamiento a la familia de lenguajes basados en XML, más específicamente XSL y más específicamente aún XSLT.
XSL, representa lo las siglas Extensible Stylesheet Language (lenguaje de hojas de estilo extensible), la T que agrega XSL (XSLT) correndonde a “Transformations”. Otros lenguajes de la familia son XSL-FO (Formatting Objects) y XPath o XML Path Language (no basado en XML) y utilizado para refererise a porciones o ramas de un documento xml específicando su path.
XSLT nos permite describir la forma en que serán formateados o transformados los archivos codificados en XML para ser mostrados.
Debido a la creciente manipulación de archivos XML, no está de más conocer un poco de XSLT para poder recuperar información de nuestros archivos pero de una forma elegante para su visualización.
En la semana una noticia ocupó a la mayoría de los blogs: Go, un nuevo lenguaje de programación. La noticia hubiera pasado desapercibida de no ser porque Go es un nuevo lanzamiento de Google!
Go se promociona a si mismos como un lenguaje:
A los clásicos Hola Mundo, que más de una vez hemos escrito en este blog (para C++, en C compilado con GCC y MinGW, con JavaFX, C# con Mono y en ejemplos de strings en Phyton) hoy se suma Smalltalk.
Para los jóvenes, les cuento que Smalltalk fue un adelantado a la época, fue el primer lenguaje completamente orientado a objetos (cuando digo “un adelantado” lo digo porque estamos hablando del año 1970). Imaginensé en la década del ’70 a alguien hablando de objetos, sin dudas lo iban a internar en un psiquiatrico.
Como primer y vago acercamiento a este lenguaje, hoy nos aseguraremos de tener instalado (o instalar) un interprete (máquina virtual) en nuestro Sistema Operativo Unix y de ejecutar un “Hola Mundo”.
Para el día de hoy les recomiendo la descarga de un interesante ebook: “Aprenda a Pensar Como un Programador con Python“
Se trata de un libro digital, está en español, es gratuito (disponible bajo licencia GNU Free Documentation License) y no se trata de un manual, sino de una introducción a la programación de la mano de Python.
Ideal para quienes se inician en la programación y también para los que desean conocer las técnicas básicas de la programación en Python.
Es clásico leer en la “blogosfera” de que Google reemplazó la imagen dedicada a un evento, conmemoriación, homenaje o celebración de logo. De eso rara vez puedes encontrar algo en este blog, pero hoy es la excepción, pues Google hoy celebra los 25 años de el Tetris, el popular juego que no hay quien no haya jugado.
El toque de humor de este fin de semana viene de la mano de un programador que al parecer luego de quemar sus pestañas y tirarse bastante de los pelos escribió algunas líneas acerca de Pearl.
Por tal motivo, y dedicado a los programadores; sobre todo a los de Perl, si aún los hay
Como todo lenguaje, Java también se dedica a las Matemáticas y lo hace a través de la clase java.lang.Math, con la particularidad que todos sus métodos son estáticos.
Además, la clase java.lang.Math tiene algo de historia, ya que mientras antes implementaba por su cuenta todos los métodos, hoy utiliza la clase java.lang.StrictMath para implementarlos. La clase StrictMath utiliza para sus cálculos librerías nativas escritas en C, lo que le asegura mejor perfonmance en varias operaciones.
Me declaro obsesivo en la prolijidad y la belleza del código así como de los estándares. Incluso, alguna vez traté en este blog el tema de los estilos de código.
Para quienes trabajen en equipo, para quienes deseen códigos uniformes y para quienes deseen dar un paso hacia la estandarización de los fuentes de sus proyectos, no hay nada mejor que dotar a nuestro IDE de algún plugin que se encargue de delatar los errores de estilo del código.
Eclipse Checkstyle Plugin es la solución recomendada para chequear en Eclipse el estilo de tus códigos escritos en Java.
Las hojas de referencia son todo un clásico en este blog, recuerda sino:
En esta ocasión nuestra cheat sheet es muy breve y pequeña, pero tiene todo lo que tiene que tener para que no te confundas más al editar el cron de tu Linux o cualquier otro clon de UNIX.