- Lenguaje de bajo nivel seguro: Rust resuelve un problema existente en la informatica ya hace más de 40 años
- Proyección a futuro: Hasta 2023 es el unico lenguaje que logra esto, sus competidores siguen generando codigo inseguro, uno no existe, es un experimento, el otro no llega a la versión 1 ni en 2024, otro es como suuuper viejo y muy complicado, el ultimo tiene un exceso de problemas, hablo de Carbon, Zig, C y C++, en ese orden.
- Alto nivel: Rust si bien es un lenguaje de bajo nivel tiene una gran cantidad de abstracciones que simplifican muchas cosas
#Motivos para aprender Rust: Parte 1
1 messages · Page 1 of 1 (latest)
- Código Optimo: El mismo sistema de memoria en el cual esta montado Rust (Ownership & Borrowing) ayuda a realizar mejor código, detectando antipatrones en otros langs.
-
Comunidad activa y creciente: La comunidad de Rust está en constante crecimiento, lo que significa que hay una abundancia de recursos, tutoriales, y contribuciones constantes a la mejora del lenguaje. Esto facilita el aprendizaje y la resolución de problemas a medida aprendes Rust.
Por nombrar algo esta son las cantidad de paquetes de la comunidad:
https://lib.rs/stats
Podemos tener en cuenta Reddit también o proyectos en Github:
https://octoverse.github.com/2022/top-programming-languages
Siendo HCL un lenguaje de configuración y siendo Rust el primer lenguaje de programación encabezando la lista. -
Integración sencilla con otros lenguajes: Rust se puede integrar fácilmente con código escrito en otros lenguajes, permitiendo aprovechar bibliotecas existentes y mejorar la interoperabilidad. Esto es especialmente valioso en proyectos que requieren la combinación de diferentes tecnologías.
https://crates.io/crates/inline-python
https://napi.rs
- Empresas de renombre adoptan Rust: Grandes empresas como Google, SpaceX, Mozilla, X (ex Twitter), Meta (ex Facebook), OpenAI, Microsoft, Amazon, Dropbox, Datadog, Vercel y Cloudflare, entre muchos usan Rust en sus proyectos, lo que respalda la confianza en la fiabilidad y seguridad del lenguaje. Esta adopción empresarial puede abrir oportunidades laborales para Rust.
- Desarrollo de sistemas concurrentes y paralelos: Rust facilita la escritura de código concurrente y paralelo de manera segura, en lenguajes de bajo nivel la concurrencia es un peligro muy grande, todo se puede romper muy facilmente sin darnos cuenta, gracias a sus sistemas de ownership y borrowing Rust solventa este problema. Esto permite construir sistemas eficientes que aprovechan al máximo la capacidad de procesamiento multicore sin comprometer la estabilidad.
- Lenguaje pragmatico: Rust es un lenguaje que aprende de muchos otros, revisa errores y mejora los diseños. Tal es así que incluso diseñadores de otros lenguajes como Adda y Carbon recomiendan usar Rust, solventa muchos problema adoptando enfoques de programación orientada a objetos y del mundo funcional.
Soluciona sus respectivos problemas con un enfoque distinto en el caso la OOP por ejemplo se elimina el concepto de herencia que venia siendo un patrón común en la mayoría de lenguaje y que traía otros problemas.
Además logra tener objetos más componibles que en lenguajes con un enfoque clasico de orientación a objetos, esto es porque logra desacoplar los comportamientos de las mismas estructuras de datos, es decir en Rust usas algo llamado Traits para componer tu objeto.
manejo de error explicito, sin gotos modernos aka try/catch
buen tooling built-in, test, linter, type check, et al
tus servicios son más baratos en plataformas wasm como cloudflare y en lambdas como aws
si aprendes las estructuras basicas de rust, aprender los nuevos lenguajes será sencillo, switf ios, kotlin android, mojo ai... usan las mismas estructuras
Tenemos Rock:
https://suno.com/song/47d2c10f-74b9-447b-8a4e-58a8eaaf58cd
Tenemos RAP
impl Drop for Mic {}
🔥🔥🔥
C
banneenlo
