{"id":147,"date":"2009-11-25T17:08:18","date_gmt":"2009-11-25T21:08:18","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/maad\/?p=147"},"modified":"2009-11-25T17:18:46","modified_gmt":"2009-11-25T21:18:46","slug":"go-un-nuevo-lenguaje-de-programacion-de-google","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/maad\/2009\/11\/25\/go-un-nuevo-lenguaje-de-programacion-de-google\/","title":{"rendered":"Go, un nuevo lenguaje de programaci\u00f3n de Google."},"content":{"rendered":"<div>\n<h2 class=\"contentheading\"><span>\u201cProductivo, r\u00e1pido y divertido\u201d, as\u00ed es el nuevo lenguaje que el gigante de las b\u00fasquedas acaba de introducir como \u201cexperimental\u201d. Combina el dinamismo de Python y el rendimiento de C o C++.<\/span><\/h2>\n<div class=\"article-content\">\n<div>Google ha presentado un nuevo lenguaje de programaci\u00f3n al que ha denominado Go y con el que pretende mejorar la productividad y rapidez a la hora de crear nuevo software, pero tambi\u00e9n conseguir que los desarrolladores se diviertan con \u00e9l.<\/p>\n<p>Sus responsables indican que se trata de un \u201clenguaje experimental\u201d que intenta combinar la rapidez de desarrollo que ofrecen lenguajes din\u00e1micos como Python con el rendimiento y seguridad de los lenguajes que se compilan, como es el caso de C o C++.<\/p>\n<p>En un post del blog del equipo de Google Go se puede leer: \u201cEn nuestros experimentos con Go hasta la fecha, los desarrollos t\u00edpicos son casi instant\u00e1neos, incluso a la hora de compilar grandes vol\u00famenes de binarios. El c\u00f3digo compilado ofrece la velocidad de lenguajes como C. Go ha sido dise\u00f1ado para permitir que los desarrolladores se muevan muy r\u00e1pido\u201d.<\/p>\n<p>Desde las preguntas frecuentes de Google Go se indica que el lenguaje de programaci\u00f3n no est\u00e1 siendo utilizado por la compa\u00f1\u00eda de forma interna, al menos no para los sistemas en producci\u00f3n. \u201cEl proyecto Go ha sido concebido para hacer m\u00e1s f\u00e1cil el proceso de escritura de c\u00f3digo en nuestros servidores y otras aplicaciones que Google utiliza de forma interna, pero esta implementaci\u00f3n a\u00fan no es lo suficientemente madura para introducirla los grandes sistemas de producci\u00f3n\u201d.<\/p>\n<p>No obstante, sus responsables aseguran que \u201cmientras seguimos mejor\u00e1ndolo tambi\u00e9n estamos haciendo experimentos y Go se conforma como un firme candidato para nuestro entorno de servidores\u201d.<\/p>\n<p>De entre los motivos por los que Google ha decidido crear su propio lenguaje de programaci\u00f3n destacan los siguientes:<\/p>\n<p>* Los ordenadores son cada vez m\u00e1s r\u00e1pidos, no as\u00ed los desarrollos de software.<br \/>\n* La gesti\u00f3n de las dependencias es una parte importante del desarrollo de software a d\u00eda de hoy, pero los ficheros \u201cheader\u201d de lenguajes como C no permiten eliminar esas dependencias y la compilaci\u00f3n o el an\u00e1lisis son demasiado lentos.<br \/>\n* Los desarrolladores se est\u00e1n rebelando en cierta forma con lenguajes pesados como Java o C++, acerc\u00e1ndose a otros m\u00e1s din\u00e1micos como Python o JavaScript.<br \/>\n* Algunos conceptos fundamentales como la computaci\u00f3n en paralelo no est\u00e1n bien soportados por los lenguajes populares.<br \/>\n* La aparici\u00f3n de ordenadores multin\u00facleo est\u00e1 generando preocupaci\u00f3n y confusi\u00f3n.<\/p>\n<p>\u201cCreemos que vale la pena intentarlo con un nuevo lenguaje que pueda resolver todos estos detalles y que, adem\u00e1s, permita una compilaci\u00f3n r\u00e1pida de las aplicaciones\u201d, finalizan desde el FAQ de Google Go.<\/p><\/div>\n<\/div>\n<div>Fuente: itahora.com<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u201cProductivo, r\u00e1pido y divertido\u201d, as\u00ed es el nuevo lenguaje que el gigante de las b\u00fasquedas acaba de introducir como \u201cexperimental\u201d. Combina el dinamismo de Python y el rendimiento de C o C++. Google ha presentado un nuevo lenguaje de programaci\u00f3n al que ha denominado Go y con el que pretende mejorar la productividad y rapidez [&hellip;]<\/p>\n","protected":false},"author":1477,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1257],"tags":[13753,354,13752],"class_list":["post-147","post","type-post","status-publish","format-standard","hentry","category-actualidad","tag-go","tag-google","tag-lenguaje"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/maad\/wp-json\/wp\/v2\/posts\/147","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/maad\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/maad\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/maad\/wp-json\/wp\/v2\/users\/1477"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/maad\/wp-json\/wp\/v2\/comments?post=147"}],"version-history":[{"count":3,"href":"https:\/\/blog.espol.edu.ec\/maad\/wp-json\/wp\/v2\/posts\/147\/revisions"}],"predecessor-version":[{"id":149,"href":"https:\/\/blog.espol.edu.ec\/maad\/wp-json\/wp\/v2\/posts\/147\/revisions\/149"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/maad\/wp-json\/wp\/v2\/media?parent=147"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/maad\/wp-json\/wp\/v2\/categories?post=147"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/maad\/wp-json\/wp\/v2\/tags?post=147"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}