Prefacio
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Hola, ¡bienvenido a La concurrencia en Go! Estoy encantado de que hayas elegido este libro y de acompañarte a explorar el tema de la concurrencia en Go a lo largo de los próximos seis capítulos.
Go es un lenguaje maravilloso. Cuando se anunció por primera vez y se lanzó al mundo, recuerdo que lo exploré con gran interés: era conciso, se compilaba increíblemente rápido, funcionaba bien, admitía la tipificación de patos y, para mi deleite, trabajar con sus primitivas de concurrencia era intuitivo. La primera vez que utilicé la palabra clave go para crear una gorutina (algo de lo que hablaremos, ¡lo prometo!) se me dibujó una sonrisa tonta en la cara. Había trabajado con concurrencia en varios lenguajes, pero nunca había trabajado en un lenguaje que hiciera la concurrencia tan fácil (lo cual no quiere decir que no existan, sólo que no había usado ninguno). Había encontrado mi camino hacia Go.
A lo largo de los años pasé de escribir scripts personales en Go, a proyectos personales, hasta que me encontré trabajando en un proyecto de muchos cientos de miles de líneas profesionalmente. Por el camino, la comunidad fue creciendo con el lenguaje, y fuimos descubriendo colectivamente buenas prácticas para trabajar con concurrencia en Go. Algunas personas dieron charlas sobre los patrones que habían descubierto. Pero aún no existían en la comunidad muchas guías completas ...