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

64
¿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...

49
¿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...

39
¿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 de Java (vea...

31
¿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...

16
¿Las formas de Django están violando MVC?

Acabo de comenzar a trabajar con Django después de años de Spring MVC y la implementación de formularios parece un poco loca. Si no está familiarizado, los formularios de Django comienzan con una clase de modelo de formulario que define sus campos. Spring comienza de manera similar con un objeto de...

16
¿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