Rust (imagen destacada)

Tiro monedas al aire, pero hasta ahora nunca las pude agarrar.

Rust es un lenguaje de programación de sistemas enfocado principalmente en:

  •  Seguridad.
  •  Velocidad.
  •  Concurrencia.

Es un lenguaje compilado con soporte para múltiples sistemas operativos (GNU/Linux, MacOS, Windows) y arquitecturas (x86, x86_64, ARM). Creado por Mozilla.

Obs:

  •  Utilizamos Debian Buster de 64 bits.
  •  La última versión estable es la 1.45.0

Entramos a la terminal y tecleamos lo siguiente:

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

Sale por pantalla:

1) Proceed with installation (default)
2) Customize installation
3) Cancel installation

Elegimos la opción 1. Una vez descargado e instalado todo, nos va a salir en la pantalla:

Rust is installed now. Great!

To get started you need Cargo's bin directory ($HOME/.cargo/bin) in your PATH
environment variable. Next time you log in this will be done
automatically.

To configure your current shell run source $HOME/.cargo/env

Verificamos la versión de Rust, volvemos a teclear en la terminal:

source $HOME/.cargo/env
rustc --version

Sale por pantalla:

rustc 1.45.0 (5c1f21c3b 2020-07-13)

Primer programa:

cd /home/proyectosbeta/Codigo/Rust
nano ejemplo1.rs

Codificamos:

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

Guardamos los cambios (control + o) y luego cerramos el editor (control + x).

Obs:

  •  Cada programa debe de tener al menos una función llamada main. Las funciones utilizan la palabra reservada fn
  •  Para imprimir texto se usa la macro println. En Rust las funciones definidas como parte de la sintaxis del lenguaje se conocen como macros, y se distinguen de otras funciones por llevar un signo de exclamación (!) después del nombre de la función.

Volvemos a teclear en la terminal:

rustc ejemplo1.rs

Se genera el binario y lo podemos ver:

ls -lh

Sale por pantalla:

total 2,8M
-rwxr-xr-x 1 proyectosbeta proyectosbeta 2,8M jul 18 22:23 ejemplo1
-rw-r--r-- 1 proyectosbeta proyectosbeta   53 jul 18 22:23 ejemplo1.rs

Ahora ejecutamos el binario:

./ejemplo1

Sale por pantalla:

Hello, Proyectos Beta

La idea era mostrarles un simple programa para ir adentrándose al lenguaje.

Imagen destacada: Wikipedia
Sitio oficial: Rust

Comments

comments


Deja una respuesta

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