Apéndice B. Breve historia de las tres lenguas

Ve a

El lenguaje Go fue diseñado en Google y lanzado oficialmente en 2009. Se creó para mejorar las deficiencias de C/C++. Sus principios rectores son la simplicidad, la seguridad, la legibilidad y el minimalismo. De los tres lenguajes de este libro, es el más joven.

El principio de simplicidad del diseño de Go significa que muchas características presentes en otros lenguajes (incluidos los lenguajes que lo inspiraron) están ausentes en él, a saber:

  1. Genéricos1

  2. Diferentes formas de escribir un bucle

  3. Clases (en el sentido C++/Java)

  4. Herencia

  5. Conversión implícita entre tipos

  6. Aritmética de punteros

Sin embargo, Go incluye muchas funciones útiles que no están en otros lenguajes, como:

  1. Concurrencia
  2. Gestión de paquetes
  3. Formato (go fmt)
  4. Análisis estático de código (go vet)
  5. Lo más significativo para este libro: ¡las pruebas unitarias!

Una importante fuente de confusión (y cierto rencor) es ¿cuál es el nombre correcto del lenguaje?2 El nombre oficial del lenguaje es simplemente "Go", aunque -probablemente porque esto es, irónicamente, algo difícil de buscar en Google y porque el sitio web oficial del lenguaje es https://golang.org-it-también se le conoce como "Golang". He seguido el nombre oficial y he llamado Go a este lenguaje en este libro, con la G siempre en mayúscula. Espero que esto no te moleste demasiado. Míralo de este modo: si ésta es la mayor fuente de nuestro desacuerdo, ¡tenemos mucho que agradecer!

Este libro ...

Get Aprender el desarrollo basado en pruebas now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.