Rust Atomics and Locks por Mara Bos
(marabos.nl)Es la versión web gratuita del libro escrito por Mara Bos1, líder del equipo de bibliotecas de @rustlang. Si tienes la posibilidad, considera comprarlo en formato ebook o impreso.
Es la versión web gratuita del libro escrito por Mara Bos1, líder del equipo de bibliotecas de @rustlang. Si tienes la posibilidad, considera comprarlo en formato ebook o impreso.
5 comentarios
Aunque
unsafese describe hasta por sus propios defensores como magia negra, ¿resulta que en bibliotecas conocidas como tokio se usa por todos lados? Dicen que separar mutable e inmutable es tan bueno para prevenir errores, ¿pero entonces ofrecen una función que permite mutabilidad desde lo inmutable (RefCell<T>) ? ¿Cuál se supone que es realmente la identidad de este lenguaje?Al final, quienes realmente pueden usar Rust bien son personas que ya tienen algo de experiencia desarrollando en C++. Pero no parece que tengan muchas ganas de hacerlo. A mí me pasa igual. Esto es una especie de palabra de moda. Mira esa sintaxis de
lifetime, extraña y monstruosa, de sobreingeniería. ¿Has leído el documento The Rustonomicon, el nivel máximo de la autojustificación?El lenguaje no es más que una herramienta. Hay muchos casos en los que este tipo de herramientas útiles se han aprovechado bien en entornos donde la seguridad y el rendimiento son importantes, como AWS o servidores de Discord. En lugar de menospreciar innecesariamente esas herramientas, parece mejor pensar en cómo utilizarlas bien.
rust-lang
Aunque afirman que fue creado para quienes encuentran C++ demasiado difícil y por eso cometen errores con frecuencia, al final es un lenguaje contradictorio porque a ese mismo tipo de personas también le resulta difícil aprender el propio lenguaje.
Incluso quienes realmente lo han aprendido bien cometen errores frecuentes. Por eso, las garantías de seguridad de memoria tienen más ventajas de lo que parece. Hay razones de peso por las que la NSA recomienda activamente usar lenguajes con seguridad de memoria de ahora en adelante.