Artículos

  • Generales 0

    Box en Rust: heap allocation y tipos recursivos

    Box en Rust es un puntero inteligente que asigna un valor en el heap y guarda un puntero de tamaño fijo en el stack. Aprende cuándo usarlo: tipos recursivos como listas enlazadas, objetos trait con dispatch dinámico y manejo de errores heterogéneos con Box dyn Error.

  • Generales 0

    Implementar el trait Iterator en Rust para tus propios tipos

    Aprende a implementar el trait Iterator en Rust para tus propios tipos: desde un contador básico hasta un árbol binario con recorrido en orden. Solo defines next() y obtienes map, filter, collect y más de setenta métodos gratuitos. Incluye ejemplos con Fibonacci infinito e IntoIterator.

  • Generales 0

    Pattern matching en Elixir: cómo cambia la forma de escribir y pensar el código

    En Elixir el operador = no asigna, hace match. Eso cambia cómo fluye el control, cómo se destrukturan datos y cómo se escriben funciones con múltiples cláusulas. Ejemplos prácticos.

  • Generales 0

    El sistema de build de Zig: reemplazar CMake y Make con zig build

    Zig incluye su propio sistema de build escrito en Zig puro. Sin DSLs ni ficheros de configuración crípticos: el build.zig es código Zig normal. Aprende a compilar, testear y gestionar dependencias con zig build.

  • Generales 0

    Dart en el servidor: Dart Frog y Shelf para APIs sin salir del ecosistema Dart

    Shelf es la librería HTTP oficial de Dart y Dart Frog el framework de servidor más completo construido sobre ella. Guía práctica de cómo crear APIs REST en Dart, compartir código con Flutter y cuándo tiene sentido esta arquitectura.

  • Generales 0

    Swift Package Manager en 2026: dependencias y plugins sin CocoaPods

    Swift Package Manager es el estándar para gestionar dependencias en Swift en 2026. Aprende Package.swift, plugins de compilación, recursos en paquetes y por qué CocoaPods ya no es necesario.

  • Generales 0

    Encadenar iteradores en Rust: pipelines de datos sin bucles explícitos

    Aprende a encadenar iteradores en Rust para construir pipelines de transformación sin bucles explícitos. Cubre evaluación perezosa, flat_map, take_while, skip_while y peekable con ejemplos reales de procesamiento de ficheros y registros.

  • Generales 0

    Iteradores en Rust: map, filter, collect y por qué son zero-cost abstractions

    Aprende a usar iteradores en Rust: el trait Iterator, iter() vs into_iter(), adaptadores como map, filter, flat_map y zip, consumidores como collect, fold y sum. Por qué son zero-cost abstractions y cómo depurar cadenas con inspect().

  • Generales 0

    Ecto en Elixir: acceso a bases de datos con changesets y queries componibles

    Ecto no es un ORM tradicional. Es una librería de acceso a datos con changesets para validación y un DSL de queries que se compone como funciones. Así se trabaja con PostgreSQL en Elixir.

  • Generales 0

    Error handling en Zig: error unions, try y cómo evitar las excepciones

    En Zig los errores son parte del tipo de retorno de la función. Aprende a usar error unions (!T), try para propagarlos, catch para manejarlos localmente y errdefer para limpiar recursos solo en caso de fallo.