Rust: un caso de concurrencia segura

Antes de mirar a Rust en sí, volvamos a 1992. Guido van Rossum, en un intento de abordar la condición de carrera en el intérprete de CPython, agregó un bloqueo conocido como Global Interpreter Lock o GIL para abreviar. Dos décadas y media después, esta fue una de las principales deficiencias del intérprete de Python … Continue reading «Rust: un caso de concurrencia segura»

Condicionales en Rust

Las declaraciones condicionales son las declaraciones de toma de decisiones basadas en condiciones dadas. Las declaraciones condicionales son comunes en los lenguajes de programación y Rust las tiene y, a diferencia de muchos de ellos, la condición booleana no necesita estar entre paréntesis, pero es mejor usarla, y cada condición va seguida de un bloque. … Continue reading «Condicionales en Rust»

Rust – Crear una biblioteca

Rust es un lenguaje de programación multiparadigma como la sintaxis de C++ que fue diseñado para el rendimiento y la seguridad, especialmente para la concurrencia segura. Además, es un lenguaje de programación de sistemas compilados. En este artículo, veremos cómo crear bibliotecas en Rust. Crear una biblioteca de rust: Paso 1: Comenzamos creando un archivo … Continue reading «Rust – Crear una biblioteca»

Rust: errores recuperables

Un error es básicamente un comportamiento o evento inesperado que puede hacer que un programa produzca resultados no deseados o termine abruptamente. Los errores son cosas que nadie quiere en su programa. Los errores recuperables son aquellos que no hacen que el programa finalice abruptamente. Ejemplo: cuando intentamos recuperar un archivo que no está presente … Continue reading «Rust: errores recuperables»

Rust – Programa Hola Mundo

Cada programador comienza su viaje de programación con un simple «¡Hola mundo!» programa. En este artículo, escribiremos nuestro primer «¡Hola mundo!» Programa de rust. Si aún no ha instalado Rust en su sistema, vaya al enlace e instálelo. En este artículo estaremos trabajando en los siguientes temas: Creación de un directorio de proyectos para el … Continue reading «Rust – Programa Hola Mundo»

rust – Comentarios

En la programación de Rust, un comentario es una explicación o anotación legible por el programador en el código fuente de un programa de computadora. Los comentarios son declaraciones que no son ejecutadas por el compilador y el intérprete. Para escribir comentarios en Rust tenemos dos tipos de comentarios como en cualquier otro lenguaje de … Continue reading «rust – Comentarios»

Conceptos básicos de rust

En las últimas 2 décadas, las computadoras e Internet han tenido una demanda creciente, y con la evolución de las nuevas tecnologías, dispositivos y protocolos, los lenguajes de programación también se actualizan regularmente, pero aún la mayoría de los primeros lenguajes de programación como C y C++ tienen mostrado algunos inconvenientes. Estos inconvenientes motivaron a … Continue reading «Conceptos básicos de rust»

Rust – Función genérica

En Rust, las funciones genéricas son muy útiles. Genérico hace que el código sea más flexible y proporciona más funcionalidad a las personas que llaman a la función. Previene la duplicación de código ya que no es necesario definir diferentes funciones de diferentes tipos. Los genéricos se especifican en la firma de la función donde … Continue reading «Rust – Función genérica»

Rust: errores irrecuperables

Los errores irrecuperables son aquellos errores que, como sugiere su nombre, no pueden ser manejados por un programador. Cuando se produce un error irrecuperable, el resultado final es que el programa se cierra (termina). ¡ El proceso completo es el primer pánico! se dispara la macro, luego se imprime el mensaje de error junto con … Continue reading «Rust: errores irrecuperables»