El Viaje de la Consulta SQL: Parsing y Análisis

En el artículo anterior , exploramos cómo PostgreSQL establece conexiones y se comunica usando su wire protocol. Una vez que tu conexión está establecida y el proceso backend está listo, finalmente …

En el artículo anterior , exploramos cómo PostgreSQL establece conexiones y se comunica usando su wire protocol. Una vez que tu conexión está establecida y el proceso backend está listo, finalmente …

En los artículos anteriores , exploramos el scanner—que convierte código fuente en tokens—y el parser —que toma esos tokens y construye un Árbol de Sintaxis Abstracta.
En artículos futuros, cubriré la …

En el artículo anterior , exploramos el viaje completo que hace una consulta SQL a través de PostgreSQL—desde el parsing hasta la ejecución. Pero antes de que cualquiera de eso pueda suceder, tu …

En el artículo anterior del blog , exploramos el scanner—el componente que convierte tu código fuente de un flujo de caracteres en un flujo de tokens.
Ahora estamos listos para el siguiente paso: el …

¿Alguna vez te preguntaste qué sucede cuando escribes SELECT * FROM users WHERE id = 42; y presionas Enter? Esa consulta simple desencadena un viaje fascinante a través de los internals de …

Esta es parte de una serie donde te guiaré a través del compilador completo de Go, cubriendo cada fase desde código fuente hasta ejecutable. Si alguna vez te preguntaste qué sucede cuando ejecutas go …

¡Bienvenido! Estoy emocionado de finalmente lanzar este proyecto—algo en lo que he estado pensando durante casi una década.
Durante más de 10 años, he estado dando charlas en …