Artículos
-
Generales
SwiftData en Swift: @Model, @Query, ModelContext y relaciones entre modelos
SwiftData es el framework de persistencia nativo de Swift para iOS 17 en adelante. Aprende a usar @Model, @Query, ModelContainer y @Relationship para crear apps con datos persistentes sin el boilerplate de Core Data, con ejemplos CRUD completos y migración de esquema.
-
Python
__slots__ y weakref en Python: optimizar memoria y evitar referencias circulares
__slots__ en Python elimina el __dict__ de cada instancia y reduce la memoria entre un 40 y un 50 % en clases con miles de objetos. weakref crea referencias que no retienen objetos, evitando fugas en cachés y referencias circulares. Tutorial con ejemplos reales y mediciones.
-
Otros lenguajes
Data frames en R: manipulación de datos con base R y data.table de alto rendimiento
El data frame es la estructura central de R para análisis de datos. Aprende a manipularlos con base R y con data.table, el paquete de alto rendimiento que usa modificación por referencia y puede ser 10 veces más rápido que dplyr en conjuntos de más de un millón de filas.
-
PHP
Generadores en PHP: yield, lazy evaluation y cómo ahorrar memoria
Aprende a usar generadores en PHP con yield para procesar ficheros grandes y consultas de base de datos sin agotar la memoria. Cubre yield from, send(), getReturn() y secuencias infinitas, con comparativa real de uso de memoria.
-
Otros lenguajes
DataFrames.jl en Julia: análisis de datos al estilo pandas pero con rendimiento nativo
DataFrames.jl lleva el análisis tabular de Julia con una API similar a pandas pero con tipos estrictos y compilación nativa. Filtrado, agrupaciones, joins y transformaciones con código real y comparativa de rendimiento.
-
Javascript
Drizzle ORM con TypeScript: schema tipado, queries con inferencia y migraciones
Aprende a usar Drizzle ORM con TypeScript: schema tipado sin archivos externos, tipos inferidos automáticamente con $inferSelect, queries CRUD encadenadas, joins tipados y migraciones con drizzle-kit generate y push. Control total sobre SQL sin renunciar a la seguridad de tipos.
-
Lua
Coroutines en Lua: concurrencia cooperativa sin threads del sistema operativo
Las corrutinas de Lua permiten implementar concurrencia cooperativa sin hilos del sistema operativo. Aprende a usar coroutine.create, resume y yield para construir iteradores, máquinas de estado y schedulers ligeros.
-
Erlang
Gleam vs Elixir: cuándo elegir uno u otro en el ecosistema BEAM
Gleam y Elixir comparten la máquina virtual BEAM pero son muy distintos: Gleam tiene tipado estático y compila a JavaScript, Elixir tiene macros y un ecosistema más maduro con Phoenix. Comparativa práctica para elegir bien.
-
Generales
Ent ORM en Go: schema como código, edges, queries tipadas y hooks
Aprende a usar Ent, el ORM de Meta para Go, donde el schema se escribe en código Go puro. Define campos y relaciones (edges), genera un cliente tipado, ejecuta queries con predicados y añade hooks para controlar mutaciones. Con ejemplos completos de CRUD.
-
Javascript
Métodos modernos de Object en JavaScript: Object.hasOwn, fromEntries, structuredClone y groupBy
Guía práctica sobre los métodos de Object añadidos en versiones recientes de JavaScript: Object.hasOwn, Object.fromEntries, structuredClone y más. Con ejemplos reales, antipatrones habituales y las diferencias entre freeze y seal.









