Artículos
-
Generales
Swift Charts: Chart, BarMark, LineMark, PointMark y personalización en SwiftUI
Swift Charts es el framework nativo de Apple para gráficas en SwiftUI desde iOS 16. Aprende a usar Chart, BarMark, LineMark, PointMark, AreaMark y RuleMark con ejemplos reales, foregroundStyle para series múltiples, escalas personalizadas e interactividad con chartOverlay.
-
Python
ctypes y cffi en Python: llamar a librerías C desde Python sin escribir extensiones
Aprende a llamar a funciones C desde Python sin escribir extensiones: ctypes para cargar librerías del sistema con CDLL, definir tipos con restype y argtypes, trabajar con structs y arrays; cffi para pegar la declaración C directamente del header. Cuándo usar cada opción.
-
Javascript
Protocolo iterador avanzado en JavaScript: return(), throw(), iteradores lazy e infinitos
Aprende a usar return() y throw() del protocolo iterador de JavaScript para limpiar recursos y gestionar errores. Descubre cómo crear iteradores lazy e infinitos como Fibonacci o números primos, y encadénalos sin arrays intermedios con los Iterator helpers de ES2025.
-
Generales
GATs en Rust: Generic Associated Types para abstracciones más potentes
Los Generic Associated Types (GATs), estables desde Rust 1.65, permiten que los tipos asociados en un trait lleven lifetimes propios. La clave para expresar iteradores de streaming, colecciones que prestan sus elementos y parsers sin copias.
-
Generales
Core Data en Swift: NSManagedObject, NSFetchRequest, NSPersistentContainer y migraciones
Aprende a usar Core Data en Swift con NSPersistentContainer, NSManagedObject y NSFetchRequest. Ejemplos CRUD completos, trabajo en segundo plano con performBackgroundTask, migraciones ligeras y @FetchRequest para SwiftUI.
-
Python
importlib en Python: importar módulos dinámicamente, sistemas de plugins y reload
Aprende a usar importlib en Python para importar módulos por nombre de cadena, cargar ficheros .py desde rutas arbitrarias, recargar módulos en caliente con reload y construir sistemas de plugins que escanean directorios o usan entry points de paquetes instalados.
-
Otros lenguajes
R y Python juntos: reticulate para usar librerías Python desde R
reticulate incrusta un intérprete Python dentro de R y permite importar cualquier módulo Python, pasar data frames entre lenguajes, usar scikit-learn o pandas desde código R y mezclar bloques R y Python en el mismo documento Quarto o R Markdown.
-
Otros lenguajes
El ecosistema de paquetes de Julia: Pkg.jl y las librerías esenciales en 2026
Pkg.jl gestiona paquetes con reproducibilidad total via Project.toml y Manifest.toml. Repaso a las librerías esenciales en 2026: DataFrames, Flux, DifferentialEquations, Turing, Symbolics y más de 10.000 paquetes registrados.
-
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.









