Artículos

  • 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.

  • C# 0

    Span y Memory en C#: alto rendimiento sin presionar al GC

    Span y Memory te permiten trabajar con porciones de arrays y strings sin copiar datos al heap. Si el GC aparece en tus perfiles, aquí está la solución.

  • 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

    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.

  • C# 0

    Source Generators en C#: metaprogramación en tiempo de compilación sin reflection

    Los Source Generators de C# permiten generar código en tiempo de compilación analizando el árbol sintáctico del proyecto, eliminando la necesidad de reflection en runtime para serialización, mapeo y otras tareas repetitivas. Desde .NET 6, los Incremental Source Generators ofrecen además un ...

  • Generales 0

    Structs en Rust: agrupar datos y añadir métodos con impl

    Guía práctica sobre structs en Rust: definición, instanciación, mutabilidad de instancia entera, struct update syntax, tuple structs y unit structs. Cómo añadir métodos con impl usando referencias, referencias mutables o por consumo, y el patrón de constructor new().

  • Generales 0

    Arrow en Kotlin: programación funcional con Either, Raise y coroutines

    Arrow es una librería para Kotlin que añade tipos funcionales como Either y el DSL Raise para manejar errores sin excepciones, con integración nativa con coroutines. Arrow 2.x ha simplificado su API y resulta especialmente útil en capas de dominio con lógica compleja.