En este post veremos cómo instalar el lenguaje de programación Rust.
Pero, ¿qué es Rust? La wikipedia dice:
Rust es un lenguaje de programación compilado, de propósito general y multiparadigma que está siendo desarrollado por Mozilla. Ha sido diseñado para ser "un lenguaje seguro, concurrente y práctico". Es un lenguaje de programación multiparadigma que soporta programación funcional pura, por procedimientos, imperativa y orientada a objetos.
Comencemos instalando el lenguaje. Nosotros usaremos Linux(Ubuntu) para la instalación. Abrimos una terminal y tecleamos.
Instalar Rust (1er alternativa):
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Instalar Rust (2da alternativa):
sudo apt install rustc -y
Verificar la instalación:
$ rustc --version rustc 1.47.0 $ cargo --version cargo 1.46.0
holamundo.rs
fn main(){ println!("Hola, mundo en Rust!!"); }
Ejecución:
$ rustc holamundo.rs $ ./holamundo Hola, mundo en Rust!!
Rust tiene un sistema de tipado estático con algunas características propias y otras influenciadas por C/C++.
Hay tipos bool, f64 (float), i32, u32, String, etc.
En este ejemplo podemos ver algunos tipos. tipos.rs/** * rustc --version * rustc tipos.rs * ./tipos */ fn main(){ let numero = 33; let cadena = "El gato de las estrellas."; let mut verdadero:bool = false; let a:i32 = 33; let b:i32 = 54; let mut mayor:i32 = 0; let flotante:f32 = 8.6; let flotante_two:f64 = 8.6; let mut resultado = ""; let str_titulo: String = "Hola Rust Lang!".into(); println!("Entero = {}",numero); println!("Cadena = {}",cadena); println!("Resultado = {}",resultado); println!("Titulo = {}",str_titulo); if verdadero { println!("X"); }else{ println!("Y"); resultado = "FCA"; } println!("Resultado = {}",resultado); verdadero = true; if verdadero { println!("Z"); } if a > b{ mayor = a; }else { if b > a{ mayor = b; } } println!("Mayor = {}",mayor); println!("Flotante[32 bits] = {}, Triple = {}",flotante,flotante*3.0); println!("Flotante[64 bits] = {}, Triple = {}",flotante_two,flotante_two*3.0); }
Como se ve en el ejemplo, las variables 'mutables' son aquellas que podrán cambiar de valor. En próximos post se tratará más ejemplos.
Enlace:
https://www.rust-lang.org/
Comentarios
Publicar un comentario