Red de conocimiento informático - Material del sitio web - Cómo ver la charla de Xu Shiwei sobre las diferencias en la programación concurrente en Go Erlang

Cómo ver la charla de Xu Shiwei sobre las diferencias en la programación concurrente en Go Erlang

El lenguaje es sólo una herramienta. Depende de quién lo use. Simplemente elige el que mejor se adapte a tu nivel. Si lo seguimos ciegamente sin el nivel, será fácil causar otros problemas. Github está escrito en C y ha superado a todos los servidores escritos en go/erlang. Sin embargo, si le piden que lo escriba en C, definitivamente no será tan simple y confiable como escribirlo en erlang.

Personalmente, hablando objetivamente, el mecanismo de concurrencia de golang es simple y fácil de usar. Sin embargo, el rendimiento rara vez se convierte en el principal problema en el mundo industrial. Lo que afecta al equipo de desarrollo todos los días a menudo no son modelos asincrónicos, canales, algoritmos sin bloqueo y similares, sino algunos problemas aparentemente insignificantes, como Hablemos de la gestión de paquetes de Go. Problemas ¿Quién sabe quién lo usa? La versión 1.0 de Rust aún no se ha lanzado, pero la administración de paquetes se ha realizado correctamente.

Además, quien utilice la OTP de Erlang lo sabe, pero el soporte relacionado de Go es mucho peor. Si me dieran 20 años para investigar, definitivamente usaría C. Si me dieran 3 meses para hacer el proyecto, solo elegiría Erlang, que es confiable y estable.