Google presenta su nuevo lenguaje de programación: Go

Google ha presentado un nuevo lenguaje de programación al que ha denominado Go y con el que pretende mejorar la productividad y rapidez a la hora de crear nuevo software, pero también conseguir que los desarrolladores se diviertan con él.

Sus responsables indican que se trata de un “lenguaje experimental” que intenta combinar la rapidez de desarrollo que ofrecen lenguajes dinámicos como Python con el rendimiento y seguridad de los lenguajes que se compilan, como es el caso de C o C++.

En un post del blog del equipo de Google Go se puede leer: “En nuestros experimentos con Go hasta la fecha, los desarrollos típicos son casi instantáneos, incluso a la hora de compilar grandes volúmenes de binarios. El código compilado ofrece la velocidad de lenguajes como C. Go ha sido diseñado para permitir que los desarrolladores se muevan muy rápido”.

Desde las preguntas frecuentes de Google Go se indica que el lenguaje de programación no está siendo utilizado por la compañía de forma interna, al menos no para los sistemas en producción. “El proyecto Go ha sido concebido para hacer más fácil el proceso de escritura de código en nuestros servidores y otras aplicaciones que Google utiliza de forma interna, pero esta implementación aún no es lo suficientemente madura para introducirla los grandes sistemas de producción”.

No obstante, sus responsables aseguran que “mientras seguimos mejorándolo también estamos haciendo experimentos y Go se conforma como un firme candidato para nuestro entorno de servidores”.

De entre los motivos por los que Google ha decidido crear su propio lenguaje de programación destacan los siguientes:

  • Los ordenadores son cada vez más rápidos, no así los desarrollos de software.
  • La gestión de las dependencias es una parte importante del desarrollo de software a día de hoy, pero los ficheros “header” de lenguajes como C no permiten eliminar esas dependencias y la compilación o el análisis son demasiado lentos.
  • Los desarrolladores se están rebelando en cierta forma con lenguajes pesados como Java o C++, acercándose a otros más dinámicos como Python o JavaScript.
  • Algunos conceptos fundamentales como la computación en paralelo no están bien soportados por los lenguajes populares.
  • La aparición de ordenadores multinúcleo está generando preocupación y confusión.

“Creemos que vale la pena intentarlo con un nuevo lenguaje que pueda resolver todos estos detalles y que, además, permita una compilación rápida de las aplicaciones”, finalizan desde el FAQ de Google Go.

Pablo Fernández

Informático reconvertido a periodista, Pablo Fernández Torres comenzó su andadura profesional como redactor técnico y coordinador web en la revista PC Actual. Tras 7 años en esta publicación decidió dar el salto al segmento IT profesional para liderar el lanzamiento a finales de 2008 de la cabecera Silicon en España y posteriormente en la región LATAM. En la actualidad ejerce como director editorial Internacional de NetMedia Group, que edita otras publicaciones online como ITespresso, Channelbiz, SiliconWeek, B!T y ZDnet Germany.

Recent Posts

Dell Technologies introduce avances en Dell NativeEdge

Dell pretende que "las organizaciones puedan utilizar continuamente los últimos avances de IA en el…

14 horas ago

HPE anuncia más soluciones de supercomputación

Introduce cinco nuevas soluciones HPE Cray con arquitectura de refrigeración líquida directa y dos servidores…

15 horas ago

Meta Park Montseny-Riells abre las puertas a la realidad aumentada

Las entradas para acudir a este parque temático que defiende un turismo sostenible saldrán a…

16 horas ago

QNAP soportará QTS 5.2 y QuTS hero h5.2 a largo plazo

Amplía la disponibilidad de actualizaciones y parches críticos para ambos sistemas operativo hasta agosto de…

16 horas ago

Pure Storage introduce mejoras en su plataforma Portworx

Con esta actualización acelera las cargas de trabajo de Kubernetes para máquinas virtuales, bases de…

17 horas ago

Elena de Pablo se convierte en Ecosystem Senior Manager de EIT Manufacturing para Iberia

Su cometido pasa por consolidar y ampliar el ecosistema industrial en España y Portugal.

18 horas ago