Artículos
-
Generales
El trait Future en Rust: poll, Context, Waker e implementar un Future a mano
Aprende cómo funciona el trait Future en Rust por dentro: qué hace poll, cómo el Waker notifica al runtime, por qué los futures son lazy y cómo implementar uno a mano sin async/await. Incluye el desugar de async fn a máquina de estados.
-
Generales
Pin y Unpin en Rust: por qué existen y cómo manejar futures auto-referenciales
Pin y Unpin en Rust: por qué los futures async pueden ser auto-referenciales, qué pasa si los mueves en memoria y cómo usar Box::pin(), la macro pin! y el trait Future manualmente. Ejemplos progresivos con código real.
-
Otros lenguajes
Machine learning en R: caret y tidymodels para entrenar y evaluar modelos
R tiene dos frameworks para machine learning: caret, con más de 200 algoritmos bajo una interfaz unificada, y tidymodels, el sucesor moderno con separación limpia entre preprocesamiento, modelado y evaluación. Aprende a usar ambos con validación cruzada y ajuste de hiperparámetros.
-
Otros lenguajes
Flux.jl: machine learning en Julia con diferenciación automática nativa
Flux.jl es un framework de machine learning escrito en Julia puro, con Zygote.jl para diferenciación automática en modo reverse. Redes densas, CNN, entrenamiento, GPU y capas personalizadas con código real.
-
Lua
Lua en videojuegos: LÖVE 2D y Defold, los frameworks que usan Lua como lenguaje de scripting
LÖVE 2D y Defold son dos frameworks para videojuegos que usan Lua como lenguaje de scripting. Aprende las diferencias entre ambos, sus APIs principales y cómo estructurar un proyecto de juego en Lua desde cero.
-
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.
-
Generales
Const generics en Rust: parámetros de tipo que son valores constantes
Los const generics, estables desde Rust 1.51, permiten usar valores constantes como parámetros genéricos. Aprende a crear structs con tamaño fijo, implementar traits para arrays de cualquier longitud y cuáles son los tipos válidos como const params.
-
Generales
Type-State Pattern en Rust: codificar estados válidos en el sistema de tipos
El type-state pattern en Rust usa parámetros de tipo genéricos y zero-sized types para que el compilador impida llamar a métodos en un estado incorrecto. Los errores son en compilación, no en runtime. Cuatro ejemplos con conexiones, builders, ficheros y peticiones HTTP.
-
Otros lenguajes
Modelos estadísticos en R: regresión lineal, logística y GLMs con lm() y glm()
R tiene integrados en base R los modelos estadísticos clásicos. Aprende a ajustar regresión lineal con lm(), regresión logística y Poisson con glm(), interpretar summary(), diagnosticar residuos, comparar modelos con AIC y predecir nuevos datos.
-
Otros lenguajes
Álgebra lineal y computación numérica en Julia: arrays, matrices y BLAS nativo
Julia llama directamente a BLAS/LAPACK sin capas de Python. Arrays multidimensionales, broadcasting con punto, factorizaciones LU/QR/SVD, matrices dispersas y vistas sin copia: computación numérica al máximo rendimiento.









