Artículos

  • Generales 0

    El operador ? en Rust: propagar errores sin escribir match en cada línea

    El operador ? en Rust propaga errores automáticamente sin necesidad de escribir un match en cada línea. Aprende cómo funciona, cómo convierte tipos de error con From, cómo encadenarlo en funciones que pueden fallar y cómo usarlo en main(), con cuatro ejemplos progresivos.

  • Generales 0

    Axum 0.8: construir APIs HTTP en Rust en 2026

    Axum es el framework web de Rust mantenido por el equipo de Tokio, y en 2026 es la opción preferida de la comunidad para construir APIs HTTP. Esta guía explica cómo funciona, qué trajo la versión 0.8 y cómo estructurar un proyecto real.

  • Generales 0

    vpm y v.mod: instalar paquetes y estructurar un proyecto en V

    Octava entrega de la serie sobre V: el formato del fichero v.mod, como se declaran y visibilizan los modulos con pub, los comandos de vpm (v install, v update, v outdated) y por que todo se compila en un unico binario estatico sin importaciones circulares.

  • Generales 0

    Result en Rust: el manejo de errores sin excepciones

    Aprende a manejar errores en Rust con Result: Ok y Err, el operador ?, match, unwrap, and_then y más. Ejemplos reales de lectura de ficheros y múltiples tipos de error, con comparativa frente a try/catch de Java y Python.

  • Generales 0

    Testing en V: v test, assert y benchmarks sin librerías externas

    Septima entrega de la serie sobre V: la convencion de ficheros _test.v, el comando v test, asserts con mensaje personalizado, el atributo assert_continues, testsuite_begin/end y tests con funciones que devuelven error.

  • Generales 0

    Kotlin con Spring Boot en 2026: el stack JVM más productivo para el backend

    Spring Boot con Kotlin reduce drásticamente el código repetitivo: data classes en lugar de Lombok, null safety en los modelos y coroutines para el stack reactivo. Aquí tienes una guía práctica para montar tu primer proyecto.

  • Generales 0

    gRPC en Go: microservicios tipados con protobuf en 2026

    Aprende a usar gRPC con Go para comunicar microservicios de forma eficiente: define contratos con Protobuf, genera el código automáticamente y saca partido del streaming bidireccional.

  • Generales 0

    Tuplas y destructuring en Rust: extraer valores sin repetición

    Aprende a usar tuplas en Rust para devolver varios valores desde una función y a extraerlos con destructuring en asignaciones y parámetros. Cubre también el destructuring de structs, cómo ignorar campos con _ y .., y el error típico cuando mueves valores al destructurar.

  • Generales 0

    Embassy: async embebido en Rust sin std ni RTOS

    Embassy es un framework async para microcontroladores en Rust que te permite usar async/await sin heap, sin sistema operativo y sin RTOS. Aquí te cuento cómo funciona y por qué cambia la forma de escribir código embebido.

  • Generales 0

    V y C: cómo llamar código C desde V, compilar bindings y traducir C a V

    Sexta entrega de la serie sobre V: interoperabilidad con C mediante el prefijo C., strings c-string, structs C, flags de compilacion, pkg-config y el comando v translate para convertir codigo C existente en V legible.