Eclipse XText

Hace un año, algo menos me parece, me enteré de la existencia de Eclipse Xtext. A pesar de haber visto en ese entonces un vídeo mostrando sus características, hasta ahora no había tenido la oportunidad de probarlo realmente. XText es un framework destinado a facilitar el desarrollo de lenguajes de programación o DSLs. Ofrece la posibilidad de crear los compiladores y de poder integrarlos dentro de Eclipse; permitiendo entre otras, la coloración de código, la verificación instantánea de sintaxis, completado de código, etc. Para una pequeña introducción, vean mejor el siguiente video. Internamente usa AntLR para generar el parser. De ahí que la sintaxis usada para definir la gramática en Xtext sea casi la misma que la de AntLR. A pesar de haber tenido algunas limitaciones mientras intentaba definir la gramática de un lenguaje existente, me dejado una grata impresión.

Go: El lenguaje de Programación de Google

Google siempre está metido en todo, y ahora incursionando en los lenguajes de programación nos sorprende con "Go: The Programming Language".

Go es un nuevo lenguaje de programación que promete ser según ellos: rápido, seguro, concurrente, divertido y también nos recuerda a la sintaxis de C++. Además de esto es Open Source.

Para saber más podemos leer el tutorial o revisar las librerías que nos ofrece este nuevo lenguaje. Les dejamos el ejemplo del clásico "Hola Mundo".

CODE:

package main

import "fmt"

func main() {
  fmt.Printf("Hola mundo\n");
}