Preguntas etiquetadas con go

Go, también llamado golang, es un lenguaje de programación de código abierto desarrollado inicialmente en Google. Es un lenguaje de tipo estático con una sintaxis ligeramente derivada de la de C, que agrega administración de memoria automática, seguridad de tipos, algunas capacidades de tipeo dinámico, tipos incorporados adicionales, como matrices de longitud variable y mapas de valores clave, y un gran biblioteca estándar


1
¿En qué se diferencian los rasgos de óxido de las interfaces Go?
Estoy relativamente familiarizado con Go, habiendo escrito una serie de pequeños programas en él. Rust, por supuesto, estoy menos familiarizado pero vigilando. Después de leer recientemente http://yager.io/programming/go.html , pensé en examinar personalmente las dos formas en que se manejan los genéricos porque el artículo parecía criticar injustamente a Go cuando, …
64 go  rust 


1
¿Por qué hay un "nuevo" en Go?
Todavía estoy desconcertado de por qué tenemos newen Go. Cuando quieres crear una instancia de una estructura, lo haces t := Thing{} y puede obtener un puntero a una nueva instancia haciendo t := &Thing{} Pero también existe esta posibilidad: t := new(Thing) Este último parece un poco ajeno al …
49 go 

1
¿Son las piscinas gorutinas go-langs solo hilos verdes?
El comentarista aquí ofrece las siguientes críticas a los hilos verdes: Inicialmente me vendieron el modelo N: M como un medio para tener una programación dirigida por eventos sin el infierno de devolución de llamadas. Puede escribir código que parezca un viejo código de procedimiento pero debajo hay magia que …

4
¿Qué tan rápido puede ir Go?
Go es uno de los pocos lenguajes que se supone que se ejecuta 'cerca del metal', es decir, está compilado, estáticamente escrito y ejecuta código de forma nativa, sin una VM. Esto debería darle una ventaja de velocidad sobre Java, C # y similares. Parece, sin embargo, que está detrás …



8
¿Cuándo necesitarías "cientos de miles" de hilos?
Erlang, Go y Rust afirman de una manera u otra que admiten la programación concurrente con "hilos" / corutinas baratos. Las preguntas frecuentes de Go indican: Es práctico crear cientos de miles de gorutinas en el mismo espacio de direcciones. El tutorial de óxido dice: Debido a que las tareas …





5
¿Es buena idea una biblioteca común?
Siempre he pensado que una "biblioteca común" era una buena idea. Con eso quiero decir una biblioteca que contiene la funcionalidad común que a menudo necesitan algunas aplicaciones diferentes. Resulta en menos duplicación de código / redundancia. Hace poco leí un artículo (no puedo encontrarlo ahora) que decía que en …
16 design  go 

1
¿Por qué Golang descontinuó el paquete "netchan"?
El paquete "netchan" de Golang parece haber sido descontinuado. Eso me hace pensar que el concepto de "canales en red" no era una buena práctica después de todo. (¿Por qué no simplemente "dejar que sea" de lo contrario?) ¿Es este el caso? Y si es así, ¿por qué es eso?
16 networking  go 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.