Artículos

  • PHP 0

    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 0

    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.

  • Lua 0

    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 0

    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.

  • PHP 0

    PDO en PHP y prepared statements: prevenir SQL injection de forma correcta

    Aprende a usar PDO en PHP para acceder a bases de datos con seguridad. Guía práctica con prepared statements, parámetros posicionales y nombrados, modos de fetch ASSOC/OBJ/CLASS, transacciones con beginTransaction y rollBack, y por qué la concatenación de SQL es un error grave.

  • Otros lenguajes 0

    Tidyverse en R: dplyr para manipular datos y ggplot2 para visualizarlos

    El tidyverse es la colección de paquetes R más usada en análisis de datos. Aprende a manipular tablas con dplyr usando filter, mutate, group_by y summarise, y a crear visualizaciones con la gramática de gráficos de ggplot2.

  • PHP 0

    filter_var() y filter_input() en PHP: validar y sanitizar datos de entrada

    Aprende a usar filter_var() y filter_input() en PHP para validar emails, URLs, enteros con rango e IPs, y a sanitizar datos de formularios. Con ejemplos reales de formularios, el antipatrón de FILTER_SANITIZE_STRING y cuándo estas funciones no bastan.

  • Otros lenguajes 0

    Tipos y multiple dispatch en Julia: el sistema que hace que el código genérico sea rápido

    El multiple dispatch de Julia elige qué función ejecutar según los tipos de todos los argumentos, no solo del primero. Esto permite código genérico con rendimiento de código especializado: cómo funciona y por qué importa.

  • Lua 0

    Tablas en Lua: la única estructura de datos que lo hace todo

    La tabla es la única estructura de datos de Lua y sirve como array, diccionario, objeto y módulo. Este artículo explica cómo funciona internamente, cómo iterar con ipairs y pairs, y los patrones más habituales para modelar datos complejos.

  • Erlang 0

    Tipos y pattern matching en Gleam: el sistema de tipos que evita errores en tiempo de compilación

    Gleam usa inferencia de tipos completa, sin null ni excepciones. Option y Result reemplazan los valores nulos y los try/catch. El pattern matching con case cubre todos los casos y el compilador lo verifica antes de ejecutar.