Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.
-
Structs en Rust – Aprende Rust 8/x
Leer más: Structs en Rust – Aprende Rust 8/xUna estructura o struct es un tipo de dato personalizado que nos sirve para agrupar datos en un determinado ámbito y pertenezcan a una misma entidad. Si conoces POO te resultará familiar, ya que los structs en Rust tienen funciones que se llaman métodos (methods) o variables que son llamadas campos (fields), así que esto…
-
Subir archivos a cPanel con Golang
Leer más: Subir archivos a cPanel con GolangHace un par de semanas estuve trabajando con un proyecto relacionado con respaldos de archivos. Por necesidades del cliente era obligatorio enviar este respaldo a un server de backups gestionado por cPanel. Anteriormente estaban trabajando con cuentas FTP, pero como soy muy flojo, lo más lógico, pensé, era subir archivos a cPanel con Golang, usando…
-
Borrowing en Rust y referencias – Aprende Rust (7/x)
Leer más: Borrowing en Rust y referencias – Aprende Rust (7/x)En el post anterior vimos la primera parte para conocer el Onwership en Rust. Vimos un poco del uso de la memoria, el tipo String y las bases para saber cómo una variable funciona internamente y lo que podemos o no hacer con ellas. En este post avanzaremos un poco con references y borrowing. Dos…
-
Ownership en Rust – Aprende Rust 6/x
Leer más: Ownership en Rust – Aprende Rust 6/xMuchos lenguajes de programación implementan out-of-the-box un recolector de basura (garbage collector o GC) que se usa, precisamente, para liberar memoria de variables que ya no vayamos a usar. Otros lenguajes necesitan que indiquemos explícitamente la memoria que vamos a usar y cuándo la vamos a liberar. En Rust, esto se aplica de manera un…
-
Control de flujo en Rust – Aprende Rust 5/x
Leer más: Control de flujo en Rust – Aprende Rust 5/xComo en otros lenguajes, el control de flujo en Rust es vital para decirle a nuestros programas los bloques de código que tiene que ejecutar de acuerdo a la entrada de datos. Aquí mencionaremos algunas cosas relacionadas con nuestro primer ejemplo. if y else en Rust Si hay algo que dicta el control de flujo…
-
Funciones en Rust – Aprende Rust 4/x
Leer más: Funciones en Rust – Aprende Rust 4/xComo sabemos, una función es un pedazo de código que debería encargarse de una tarea específica, por ejemplo, calcular un impuesto, procesar un archivo o regresarme información de una tabla en de la base de datos, esto obviamente facilita la lectura del programa y permite que el código pueda ser mantenido de manera sencilla. En…
-
Tipos de datos en Rust – Aprende Rust 3/x
Leer más: Tipos de datos en Rust – Aprende Rust 3/xEn el post de los primeros conceptos ya vimos un ejemplo con algunas cositas interesantes como el Shadowing. En esta entrada vamos a ver cuáles son los tipos de datos en Rust, su uso, longitud y características generales. Si tienes algunos conceptos de programación, mucho mejor, entenderás más rápido los tipos de datos. Tipos escalares…
-
Cómo funcionan las ramas en Git
Leer más: Cómo funcionan las ramas en GitAntes ya revisamos la instalación de Git, conceptos y comandos básicos de Git, que junto con el tema de este post, prácticamente cubren la mayoría de los comandos que usarás en el día a día. Vamos a ver cómo funcionan las ramas en git. ¿Qué son las ramas en Git? Una rama es una línea…
-
Hello mundo en Rust – Aprende Rust 2/x
Leer más: Hello mundo en Rust – Aprende Rust 2/xYa en el primer post vimos cómo instalar Rust y Cargo, y un mini ejemplo de nuestro Hola Mundo. Ya en este haremos un ejercicio que introduce algunos conceptos que iremos afinando y será nuestro Hello Mundo en Rust. Contiene bastantes claves que nos darán un sólido conocimiento del cómo funciona Rust. Manos a la…
-
Instalar Rust y cargo – Aprende Rust 1/x
Leer más: Instalar Rust y cargo – Aprende Rust 1/xHe tenido la curiosidad de crear algo en el blockchain de Stellar. Ahora con la introducción de Soroban, ya se pueden crear Smart Contracts en Stellar. Esta está basada en Rust, así que voy a crear algunos post sobre este lenguaje de programación. El primero es este, donde me voy a encargar de instalar Rust…