¿Qué es el óxido?

Rust es un lenguaje de programación multi-paradigma que admite estilos de programación funcionales, imperativos, orientados a objetos y de acción concurrente. Comenzó como un proyecto personal del empleado de Mozilla, Graydon Hoare, y durante más de cinco años se convirtió en un proyecto de código abierto que aceptaba contribuciones de cientos de voluntarios. Su descripción oficial es: "corre increíblemente rápido, evita casi todos los bloqueos y elimina las carreras de datos". La versión 1.0.0 alpha fue lanzada por la investigación de Mozilla el 9 de enero de 2015.

Más información sobre Rust

El objetivo declarado de Rust es ser una opción competitiva para escribir aplicaciones de cliente y servidor que se comunican a través de Internet. Como tal, se enfoca en la seguridad, el control sobre el diseño de la memoria y la concurrencia. Es seguro para la memoria: no permite punteros nulos ni colgantes (los punteros que no apuntan al tipo de datos correcto), por lo que evita problemas como la saturación del búfer; Comunes en lenguajes como C y C ++. También tiene reglas estrictas sobre cómo y cuándo se pueden inicializar los valores de los datos.

La sintaxis de Rust se deriva de C y C ++, pero su semántica es muy diferente. Su sistema de escritura es similar al lenguaje de programación Haskell y permite el polimorfismo ad-hoc.

¡Hola Mundo! escrito en Rust:

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

Alfa, Concurrencia, Hola Mundo, Lenguaje, Paradigma, Términos de programación