Mi primer proyecto Rust!

He decido empezar este proyecto porque buscaba explorar las mejoras de este lenguaje que ofrece la velocidad de C++ pero con la seguridad de memoria que evita esos errores catastróficos de segmentación (segmentation fault!!!) . Rust no tiene recolector de basura (garbage collector), lo que lo hace muy eficiente, y su sistema de tipos es como tener un mentor revisando tu código en tiempo real: compila, seguramente funciona.

Instalar Rust

En cualquier Linux:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

O, en fedora:

sudo dnf install -y rust cargo

Instalar Rust en cualquier Linux:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Esto entre otras cosas te instalará cargo. Cargo: la herramienta de Rust para compilar y gestionar paquetes. Cuando instalas Rustup también obtienes la última versión estable de la herramienta de compilación y gestión de paquetes de Rust, conocida como Cargo. Cargo hace un montón de cosas:

  • construye tu proyecto con cargo build
  • ejecuta tu proyecto con cargo run
  • ejecuta los tests de tu proyecto con cargo test
  • genera la documentación de tu proyecto con cargo doc
  • publica una biblioteca en crates.io con cargo publish

Construir Hola Mundo

Vamos a ver fácil como crear, compilar y ejecutar Hola Mundo:

cargo new hello-world
cd hello-world

si miramos src/main.rs:

fn main() {
 println!("Hello, world!");
}

Ejecutamos y listo:

$ cargo run
 Compiling hello-world v0.1.0 (/home/slimbook/proyectos/Formacion/101-rust/hello-world)
 Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s
 Running `target/debug/hello-world`
Hello, world!

ENLACES
https://rust-lang.org/es/learn/get-started/

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

This site uses Akismet to reduce spam. Learn how your comment data is processed.