El premio es para ” Go ” también conocido como ” golang ”
Go es un lenguaje de programación de código abierto que facilita la creación de software simple, confiable y eficiente – golang.org
Go fue galardonado con el lenguaje de programación TIOBE del año 2016 . Go ha llevado al crecimiento de algunas de las tecnologías más interesantes como Docker, Kubernetes, OpenShift, CockroachDB y muchas compañías comenzaron a usarlo para aplicaciones específicas.
- ¿Cuáles son los mejores juegos para jugar en la tienda Google Play?
- ¿Cuáles son algunas de las mejores maneras de aprender microcontroladores?
- ¿Cuáles son los mejores fondos de inversión para invertir en la India?
- ¿Quién tiene la mejor voz que has escuchado?
- ¿Cuáles son los mejores libros para aprender C?
Me encanta examinar la arquitectura de los lenguajes de programación y sus métricas de rendimiento. Es un lenguaje de programación tipo compilar . Se ha encontrado que Go se desempeña significativamente mejor que los lenguajes de programación tradicionales como C, C ++, java y python durante la compilación. La razón es simple:
- Abordar diversos problemas lingüísticos : un sistema de tipo expresivo pero ligero; concurrencia y recolección de basura; especificación de dependencia rígida; y así.
- Segundo, el lenguaje ha sido diseñado para ser fácil de analizar y se puede analizar sin una tabla de símbolos .
El segundo punto no es del todo cierto. Hace un uso minimizado de la tabla de símbolos.
Go tiene un optimizador mucho mejor que cualquier otro lenguaje de programación. La vinculación de un programa Go puede ser más lenta que la vinculación de un programa C / C ++, ya que el compilador Go está revisando todo el código de ensamblaje usado y quizás también esté realizando otras acciones adicionales que los enlazadores C / C ++ no están realizando . A diferencia de C ++, Go no tiene plantillas ni funciones en línea. Esto significa que Go no necesita realizar ninguna instancia de plantilla o función.
Go se originó como un experimento de los ingenieros de Google, Robert Griesemer, Rob Pike y Ken Thompson, para diseñar un nuevo lenguaje de programación que resolviera las críticas comunes de otros lenguajes y mantuviera sus características positivas. Los desarrolladores imaginaron el nuevo lenguaje como:
- Tipo estático, escalable a grandes sistemas (como Java y C ++)
- productivo y legible, sin demasiadas palabras clave obligatorias y repetición [21] (“luz en la página” como lenguajes dinámicos)
- No requiere entornos de desarrollo integrados, sino que los apoya bien.
- Soporte de redes y multiprocesamiento.
En entrevistas posteriores, los tres diseñadores de lenguaje mencionaron su disgusto compartido por la complejidad de C ++ como motivación principal para diseñar un nuevo idioma – Wiki
Su desarrollo de SDKs para Go es muy rápido que en cualquier otro idioma. Es fácil de aprender y entender. Hay 2 compiladores para ir: gccgo y gc . Ha evolucionado sus aplicaciones en la tecnología del lado del servidor para su rápido desarrollo y rápida ejecución de binarios (pocos segundos).
Espero ser testigo de la revolución pronto 🙂 !!
Materiales de referencia:
Go (lenguaje de programación) – Wikipedia
Comparación de lenguajes de programación – Wikipedia
golang / go
Google reclama el lenguaje de programación más popular de 2016
¿Cómo compila Go tan rápido?
| Rx |