Artículos
-
MySQL
ProxySQL 2.7 vs 3.0: el salto de versión puesto a prueba con datos reales
Un benchmark de PmaControl mide 4 veces menos tiempo en una comprobación de caché al pasar de ProxySQL 2.7.3 a 3.0.5. Repasamos la metodología, sus límites, qué ha cambiado de verdad en la serie 3.0 (nueva estrategia de releases, soporte PostgreSQL, un fallo de seguridad corregido) y cómo e...
-
C++
C++ y sus rarezas de diseño: por qué la compatibilidad hacia atrás lo explica casi todo
C++ arrastra fama de caótico, pero casi todas sus rarezas de diseño, const, el tamaño de int, std::move, los nombres de la STL, tienen la misma explicación: cuarenta años de compatibilidad hacia atrás que nadie quiere romper.
-
Erlang
Testing en Gleam: gleeunit y cómo escribir tests en un lenguaje tipado sin excepciones
gleeunit es el framework de testing oficial de Gleam. Con gleam test se ejecutan todos los tests del directorio test/. Las aserciones usan el pipe operator con should.equal, should.be_ok, should.be_error. Sin configuración extra, listo para CI.
-
Erlang
Ecosistema de paquetes en Gleam: Hex, gleam.toml y las librerías más útiles en 2026
Gleam usa Hex, el gestor de paquetes compartido con Elixir y Erlang. El fichero gleam.toml gestiona las dependencias. Repaso de las librerías más usadas en 2026: gleam_stdlib, wisp, gleam_json, gleam_otp, birl, gleam_pgo y lustre.
-
Erlang
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.
-
Erlang
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.
-
Erlang
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.
-
C++
Cómo compilar y ejecutar C++ en macOS: guía práctica para Intel y Apple Silicon
Guia practica para compilar C++ en macOS con Apple Clang y libc++: instalar las Command Line Tools, elegir entre C++17/20/23, depurar con LLDB, compilar para Intel o Apple Silicon, usar CMake y Homebrew, y evitar errores habituales como bits/stdc++.h.
-
Erlang
Gleam compilado a JavaScript: usando Gleam en el frontend y con Node.js
Gleam puede compilar a JavaScript además de a Erlang. Genera módulos ESM compatibles con Node.js, Deno y el navegador. Con @external puedes llamar a código JS desde Gleam, y Lustre ofrece UI reactiva en el navegador con tipos seguros.
-
Erlang
Concurrencia en Gleam: procesos, actores y OTP desde un lenguaje tipado
Gleam hereda el modelo de concurrencia de la BEAM con procesos ligeros, paso de mensajes y supervisores OTP. La diferencia respecto a Erlang y Elixir es que los mensajes entre actores tienen tipos verificados en compilación.









