Lenguaje de programación Rust

23 de abril de 2021

Lang: cs en de es

El lenguaje de programación Rust es un lenguaje de programación moderno, rápido, de alto nivel y seguro. Cuáles son sus ventajas y cómo empezar?

El lenguaje de programación Rust es un lenguaje de programación joven con características interesantes que le dan el potencial para el éxito. Y para algunos propósitos, es francamente adecuado, por lo que puede utilizarlo para resolver eficientemente la tarea en cuestión.
Además, es compatible con el ecosistema de librerías C existente, por lo que se puede utilizar bien junto con las soluciones existentes.

Características del lenguaje Rust:

  • tanto de alto nivel como de bajo nivel
  • .
  • rápido como C
  • se puede utilizar para llamar a bibliotecas comunes de Linux escritas en C
  • permite la programación en paralelo
  • soporta hilos
  • soporta UTF
  • soporta UTF completo
  • Soporta UTF
  • Seguro
  • Seguro
  • seguro
  • traducción a código nativo
  • características de anonimato
  • mejor listado de errores durante la traducción
  • dispone del sistema de paquetes Cargo
  • .

Detalles sobre la historia de Rust

A medida que crece el número de usuarios y la comunidad en torno al lenguaje Rust, también lo hace el ecosistema, de modo que para 2021, puede haber puestos de trabajo disponibles y con esta tecnología construirse una carrera.

Sistema de envasado

Dado que el número de librerías ya está creciendo, es buena idea abordar su gestión de alguna manera, y para eso está el sistema de paquetes. Para el ecosistema del lenguaje de programación Rust, el sistema de paquetes es cargo. Puedes encontrar una lista de paquetes de bibliotecas de Rust en la que se pueden realizar búsquedas en el sitio web https://crates.io/

Cómo empezar a programar en Rust

Si quieres empezar a programar en Rust, necesitarás algunas herramientas - principalmente un compilador. Aquí he preparado una imagen docker, que está disponible en github. Si usas esta imagen, puedes compilar programas escritos en Rust. Hay un compilador - el comando rustc. Y también cargo, que es una herramienta de gestión de paquetes que puedes utilizar para lidiar con la instalación de librerías eficientemente. El programa cargo, te permite crear proyectos en el lenguaje Rust, compilar tu proyecto o instalar extensiones del lenguaje Rust.

Haz un repositorio local git clon con la configuración de docker que te permite preparar un contenedor de herramientas para Rust.

git clone https://github.com/josefjebavy/rust-example-docker 

Construye la imagen docker:

docker build ./ -t rust

Iniciando el contenedor:

docker run -it -v ${PWD}:/srv rust /bin/bash

Ejemplo de código de hello word:

fn main() {
    println!("¡Hola, mundo!");
}

Crear un proyecto usando cargo, compilarlo y ejecutarlo:

 cargo nuevo hola
 cd hola
 cargo run
./target/debug/hola

La compilación se inició directamente llamando al compilador y ejecutando

rustc src/main.rs
./main

Video tutorial Rust

Aquí tienes un videotutorial sobre cómo preparar tu entorno de desarrollo para programar en Rust y una demostración básica de creación de un programa:

El futuro del lenguaje de programación Rust

Rust, gracias a sus características, tiene, en mi opinión, grandes posibilidades de generalizarse con el tiempo. Es más, tiene posibilidades de sustituir a C. Así que, combinando estas dos características con el hecho de que ya ha calado en proyectos importantes, creo que va a ser uno de los lenguajes de programación más utilizados en el futuro.

Enlaces

Documentación sobre la instalación de Rust
Cómo empezar con Rust
Docker hub Rust

Artículos sobre un tema similar

Análisis de la asignación y fijación de precios del desarrollo de proyectos de software
Programa Python para controlar Docker mediante la API
Cómo utilizar MailCatcher para probar correos electrónicos
API OpenAI de Python
Creación de una aplicación web WebSocket y configuración de un proxy
Gestión de proyectos: desarrollo ágil de software
Cómo ejecutar aplicaciones PHP antiguas
Lo que debe saber un buen programador
NodeJS: desarrollo, configuración del servidor
Fallo de seguridad de Nette CVE-2020-15227
API REST: API de plataforma
Alojamiento web y de correo personalizado con el software ISP Config
Programación en SQL: PostgreSQL, MySQL/MariaDB
HTTPS: web segura
Base de datos NoSQL Mongo DB
Connecting to Microsoft SQL Server from Linux
¿Cuál es la descripción del trabajo de un programador?
Localización de aplicaciones Python
Qué correo y alojamiento web elegir
Digispark - Programar microcontrolador Atmel ATtiny con Arduino IDE
Desarrollo para procesadores ARM con Arduino IDE
Cómo programar el procesador WiFi ESP8266
Smartphone abierto con Linux - Openmoko Neo FreeRunner

Boletin informativo

Si está interesado en recibir noticias puntuales por correo electrónico.
Puedes registrarte rellenando tu email suscripción de noticias.


+