Artículos

  • Generales 0

    Goroutines vs threads: por qué Go escala mejor en concurrencia

    Las goroutines de Go arrancan con apenas 2-8 KB de stack frente a los 1-8 MB fijos de un OS thread. Te explicamos el scheduler M:N, el work stealing y GOMAXPROCS, y por qué puedes lanzar 100.000 goroutines en un portátil sin agotar la memoria, con cuatro ejemplos y métricas reales.

  • Generales 0

    Go vs Rust en 2026: cuándo elegir cada lenguaje para backend y sistemas

    Comparativa práctica entre Go y Rust en 2026: cuándo usar cada lenguaje según el tipo de proyecto. Rendimiento, productividad, concurrencia y casos de uso reales para microservicios, sistemas, WebAssembly y latencia crítica.

  • Generales 0

    A Swift Tour: un recorrido por el lenguaje en un único fichero de código

    Recorrido completo por la sintaxis de Swift en un único artículo: constantes, tipos, string interpolation, arrays, control de flujo, funciones con etiquetas, structs, protocolos, enums con associated values y manejo de errores. Todo con código que compila en Swift 5.9+.

  • Generales 0

    Tipos, constantes y variables en Swift: let, var y type inference

    Aprende a declarar constantes con let y variables con var en Swift, cuándo usar cada uno y por qué preferir let por defecto. Type inference, anotaciones explícitas, tipos numéricos, conversiones explícitas, typealias y literales en decimal, binario, octal y hexadecimal con ejemplos reales.

  • Generales 0

    Optionals en Swift: qué son, por qué existen y cómo usarlos sin miedo

    Los optionals de Swift son el mecanismo que elimina los errores de nil en tiempo de ejecución: el compilador te obliga a manejar el caso nil antes de usar el valor. Aprende a declararlos y desenvolverlos con if let, guard let, nil-coalescing y optional chaining con ejemplos reales.

  • Generales 0

    Operadores en Swift: aritmético, comparación, ternario y nil-coalescing

    Guía práctica de operadores en Swift: aritméticos con seguridad de tipos, módulo, comparación, ternario, lógicos, rangos cerrados y semiabiertos, nil-coalescing ?? y por qué desapareció el operador ++. Con ejemplos reales en Swift 5.9.

  • Generales 0

    Strings en Swift: interpolación, multiline, caracteres Unicode y métodos principales

    Strings en Swift: aprende a usar la interpolación, cadenas multiline con triple comilla, raw strings, métodos como split, contains o replacingOccurrences, y por qué los índices numéricos directos no funcionan en Swift.

  • Generales 0

    Control de flujo en Swift: if, guard, switch exhaustivo, for-in y where

    Control de flujo en Swift: switch exhaustivo sin fall-through con rangos, tuplas y where; guard para salidas tempranas sin anidar ifs; for-in con rangos semiabiertos, arrays y diccionarios; while, repeat-while, etiquetas para bucles anidados y cláusulas where.

  • Generales 0

    Funciones en Swift: etiquetas de argumentos, variadic, inout y múltiple retorno

    Guía práctica de funciones en Swift: etiquetas de argumentos externos e internos, omitir etiqueta con _, valores por defecto, parámetros variadic, modificar variables con inout, devolver varios valores con tuplas y pasar funciones como parámetros.

  • Generales 0

    Closures en Swift: sintaxis, trailing closure, @escaping y captura de valores

    Las closures en Swift capturan el entorno donde se crean. Aprende la sintaxis completa, trailing closures, cómo funciona la captura de valores, capture lists con weak y unowned self, y cuándo usar @escaping y @autoclosure.