Artículos
-
Lua
Lua en Neovim: configurar y extender el editor con Lua en lugar de Vimscript
Neovim adoptó Lua como lenguaje oficial de configuración desde la versión 0.5. Aprende a migrar de init.vim a init.lua, usar vim.opt y vim.keymap.set, instalar plugins con lazy.nvim y escribir tus propios plugins en Lua.
-
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.
-
Generales
Profiling en Rust: cargo-flamegraph, perf y benchmarks con Criterion
Guía práctica de profiling en Rust: benchmarks estadísticos con Criterion.rs y BenchmarkId, flamegraphs de CPU con cargo-flamegraph, profiling de memoria heap con DHAT y verificación del assembly generado con cargo-asm. Con 4 ejemplos reales y antipatrones habituales.
-
Generales
Configuración en Rust con config y figment: múltiples fuentes, entornos y validación
Gestiona la configuración de tus aplicaciones Rust con los crates config y figment. Aprende a cargar valores desde ficheros TOML y variables de entorno, deserializar con serde a structs tipadas, organizar por entornos y validar con el crate validator.
-
Otros lenguajes
Bioconductor: el ecosistema de R para bioinformática y análisis genómico
Bioconductor supera los 2.200 paquetes R especializados en bioinformática. Aprende a instalar con BiocManager, usar SummarizedExperiment para datos RNA-seq, detectar expresión diferencial con DESeq2 y limma, y trabajar con regiones genómicas con GenomicRanges.
-
Otros lenguajes
Julia con Python, R y C: interoperabilidad entre ecosistemas científicos
Julia permite llamar a librerías de Python con PyCall.jl, a paquetes de R con RCall.jl y a funciones C/Fortran con ccall sin overhead. Interop sin wrappers para usar el mejor código de cada ecosistema.
-
Lua
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
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.
-
Generales
tracing en Rust: logging estructurado y async-aware con spans y eventos
El crate tracing es la solución estándar en Rust para instrumentación async. A diferencia de log, los spans de tracing mantienen el contexto entre puntos .await. Aprende a usar #[instrument], campos estructurados y tracing_subscriber para producción.
-
Generales
nom en Rust: parsing combinatorio para protocolos, formatos y lenguajes
nom es la librería de parser combinators para Rust. Aprende a manejar IResult, construir parsers con tag(), digit1(), many1() y alt(), componer un parser de CSV con separated_list0() y leer protocolos binarios con le_u32() y be_u16(). Cuatro ejemplos progresivos desde cero.









