Mae mi proyecto personal de este año fue aprender Rust y aquí vamos Noviembre y todavía no lo he puesto en acción jajajajajaja
di, nunca es tarde para empezar… si le interesa el área de las aplicaciones de red de alto rendimiento, yo diría que incluso es el momento correcto para empezar, esto está recien salido del horno:
Mae eso está demasiado cool
Yo es que estoy muy metido en embedded y hace un tiempo estaba viendo esto https://github.com/rust-embedded/awesome-embedded-rust/blob/master/README.md#stmicroelectronics
Rust para STM32 suena interesante
ah bueno, si está más por el área de embedded también topó con suerte, porque es una de las áreas en las que Rust está trabajando para volverse un lenguaje de alto nivel: Embedded devices - Rust Programming Language
Rust Embedded Book, nice
Y vos qué recomendás? Le entro al Rust Embedded Book de una o empiezo con el Rust Book normal?
Primero con el Rust Book, porque el de Embedded requiere conocimiento previo de Rust
En general Rust no es muy diferente de otros lenguajes modernos… lo único realmente diferente es el modelo de alocación/liberación de memoria
Si uno viene de C, si toca aprender un poco más de cosas, je je
Estaba viendo que usa ownership, es algo tipo RAII de C++?
@arias tengo entendido que es parecido, si
la idea principal del concepto de ownership es que cualquier pedazo de memoria alocado en el heap tiene una única variable dueña, y esa memoria se libera caundo la variable dueña sale de scope
uno puede tener referencias (punteros) a esa memoria, pero una referencia nunca puede existir luego de que el owner salió de scope (es decir, no se pueden tener punteros a memoria que ya fue liberada) y el lenguaje garantiza
en tiempo de compilación
Voy a ver si me mando a pedir una tarjetilla de desarrollo de STM32 y me pongo un proyecto para entrarle con Rust
Pura vida mae!