Artículos

  • Lua 0

    LuaRocks y el ecosistema de paquetes de Lua en 2026

    LuaRocks es el gestor de paquetes oficial de Lua. Aprende a instalar, crear y publicar rocks, conoce las bibliotecas más usadas como luasocket, penlight, busted y lua-cjson, y cómo gestionar versiones de Lua en proyectos reales.

  • Erlang 0

    Gestión de errores en Gleam: Result, Option y el flujo sin excepciones

    Gleam no tiene excepciones. Los errores se representan con Result(ok, err) y los valores ausentes con Option(a). El compilador obliga a manejarlos. La librería gleam/result y el operador use permiten encadenar operaciones sin anidar case.

  • Otros lenguajes 0

    Series temporales en R: análisis y predicción con forecast y fable en 2026

    R tiene el ecosistema más completo para series temporales. Aprende a usar el paquete forecast de Rob Hyndman con auto.arima() y ets(), fable para múltiples series con tidyverse, y prophet de Meta para series con estacionalidad compleja.

  • Otros lenguajes 0

    Visualización de datos en Julia: Plots.jl, Makie y CairoMakie en 2026

    Julia ofrece Plots.jl como frontend unificado y Makie.jl para gráficos de mayor calidad. CairoMakie para publicaciones, GLMakie para interactividad nativa, WGLMakie para el navegador. Código real y comparativa de backends.

  • Lua 0

    Metatables en Lua: implementar orientación a objetos y operadores personalizados

    Las metatables de Lua permiten redefinir el comportamiento de tablas: operadores aritméticos, acceso a campos, longitud y llamadas. Con __index y setmetatable se implementa herencia prototípica y orientación a objetos sin necesitar sintaxis especial.

  • Erlang 0

    Servidores HTTP en Gleam: construir una API con Wisp y Mist

    Wisp y Mist son el stack web principal en Gleam. Wisp gestiona el routing con pattern matching y Mist maneja las conexiones HTTP sobre la BEAM. Sin macros ni magia: routing explícito, JSON con tipos y middleware encadenado con use.

  • Otros lenguajes 0

    Shiny en R: crear aplicaciones web interactivas de datos sin saber JavaScript

    Shiny permite crear aplicaciones web interactivas escribiendo solo R. Aprende la estructura ui/server, el modelo reactivo con reactive() y observeEvent(), los módulos para apps grandes y cómo desplegar en shinyapps.io o en servidor propio.

  • Otros lenguajes 0

    Paralelismo en Julia: Threads, @distributed y GPU computing con CUDA.jl

    Julia no tiene GIL: los threads ejecutan código en paralelo de verdad. Repaso completo a Threads.@threads, @spawn, Distributed.jl para multiproceso, CUDA.jl para GPU NVIDIA y Metal.jl para Apple Silicon.

  • Lua 0

    Lua en el servidor web: OpenResty, ngx_lua y scripting con Lua en nginx

    OpenResty extiende nginx con LuaJIT para ejecutar lógica de negocio directamente en el servidor web. Aprende a usar ngx_lua, los bloques content_by_lua y access_by_lua, y cómo Kong API Gateway se construye sobre esta base.

  • Erlang 0

    Interoperabilidad de Gleam con Erlang y Elixir: llamar a librerías existentes del BEAM

    Gleam puede llamar a cualquier librería Erlang o Elixir usando la anotación @external. Esto da acceso al ecosistema BEAM completo desde el primer día: ETS, crypto, y miles de paquetes de Hex disponibles con tipos Gleam sobre ellos.