Go, el lenguaje de programación de Google

Postat pe - Modificat ultima dată pe

google-go Desde que en Noviembre de 2009 Google lanzara el lenguaje de programación Go, pasando por cuando la compañía consiguió presentar la primera versión estable en 2012, hasta la última aparición a finales de marzo de este mismo año, muchas han sido las variaciones que ha sufrido; así como muchos comentarios recibidos, tanto positivos como negativos. Por eso, en este artículo, trataremos de analizar qué es exactamente Go, y mostrar las principales características que lo definen, además de las ventajas que posee frente a otros tipos. Go es un lenguaje de programación de código abierto y moderno, lanzado por el gigante norteamericano como alternativa al Java o C++. Éste crea una combinación de síntesis similar a la de C, pero con el dinamismo y sencillez de Python; alejándose de la pesadez de lenguajes como C++ Y Java. Con esta última versión lanzada, el Go 1.1, Google se dirige a un segmento de mercado muy específico, creando el modelo más rápido con respecto a todos sus antecesores. Con alguna optimización en el compilador y el vinculador; así como en el recolector de basura; han tratado de mejorar la anterior versión que existía en el merado. Por otra parte, desde Google también han implementado mapas y partes de la librería estándar, consiguiendo la estabilidad propia que se desprende de una versión final. En cuanto a las ventajas que presenta el lenguaje Go frente a otros, encontramos: - Es un lenguaje muy sencillo de usar, además, la compañía lo complementa con un Tour de Go, en el que nos van mostrando cómo funciona el lenguaje. Lo que facilita los primeros pasos con él. - Se puede insertar desde las fuentes oficiales, lo que nos ayuda a descargarlo. - Se trata de un lenguaje dinámico y de poco peso y volumen; a diferencia de otros lenguajes como Java. - Al ser creado por Google, se le confiere un gran dinamismo y cobertura en los medios de comunicación. - Se trata de un lenguaje moderno y fácil de usar. Por otra parte, alguna características intrínsecas que definen a este lenguaje son: - Se trata de un lenguaje muy parecido a C, siendo incluso tan eficiente como éste. - Usa un tipado estático. - Provee un recolector de basura, reflexión, y otras cualidades, que hacen que sea un lenguaje con gran potencia. - Implementa interfaces. - Incluye soporte nativo para usuarios de Windows, Linux, FreeBSD y Mac OS.
 

Următorul articol

Proyectos freelance publicados en Nubelo - Semana 28 octubre de 2013