Artículos con etiqueta «tutorial»
Diversión con punteros en Rust: bloques unsafe
Hola, soy Adrián Arroyo y bienvenidos a un nuevo episodio de Diversión con Punteros
Seguir leyendo
Crear ventanas y botones en Rust con GTK
Cuando salió el Macintosh allá por 1984, fue novedosa su interfaz gráfica. En efecto, fue la primera interfaz gráfica popular y ha servido de inspiración para muchos otros sistemas de ventanas
Seguir leyendo
Leer de teclado en Rust
En muchas aplicaciones es necesario leer datos de teclado. Si bien esto podría considerarse sencillo en lenguaje como Python o Ruby, lo cierto es que sí se quiere hacer bien es complicado. Funciones como scanf de C son consideradas inseguras y en Java, hasta la llegada de la clase java.util.Scanner era un dolor de cabeza. En Rust no es distinto, es por ello que muchos tutoriales de Rust obvian esta parte. No obstante, leer de teclado no es tan difícil, como veremos a continuación
Seguir leyendo
Autómatas celulares unidimensionales en Python
Estaba yo leyendo este verano un libro titulado Think Complexity cuando en un capítulo empezó a hablar de los autómatas celulares unidimensionales. El tema me interesó y por eso esta entrada. Veamos primero a qué nos referimos cuando hablamos de esto
Seguir leyendo
Formulario de registro en Elm
Recientemente he estado experimentando con Elm, un lenguaje funcional puro y a la vez framework de backend. De momento he programado ya he visto unas cuántas cosas y puedo decir que me gusta bastante, que es un soplo de aire fresco en el mundo web y que sinceramente no creo que vaya a triunfar algún día. Sin embargo para proyectos personales, lo veo como alternativa superior a Angular, React y Vue
Seguir leyendo
Estructuras de control en Rust
Los lenguajes de programación imperativos no serían nada sin sus estructuras de control. En Rust no son muy diferentes respecto a otros lenguajes. Ya hemos visto de pasada que existe if-else y for-in. Ahora veamos la lista entera junto con un operador muy importante en Rust, match
Seguir leyendo
Concurrencia en Rust
Rust destaca por su soporte nativo a la concurrencia. Aquí veremos exactamente qué es lo que hace
Seguir leyendo
Cargo y módulos en Rust
El software va creciendo poco a poco en un proyecto y es vital que esté bien organizado. Rust incluye un potente sistema de módulos para manejar estas situaciones y Cargo nos ayuda a gestionar las dependencias del proyecto
Seguir leyendo
Variables y tipos de datos en Rust
Seguimos en Rust 101, el tutorial de Rust en español, y ahora vamos a ver como trabaja Rust con las variables. En este aspecto no se distingue demasiado de otros lenguajes imperativos, aunque vamos a ver que la inferencia de tipos nos va a ayudar. También vamos a ver tipos de datos más complejos
Seguir leyendo
Funciones y closures en Rust
Rust posee una sintaxis para definir funciones muy similar a la de otros lenguajes. Veamosla en acción
Seguir leyendo