Proyecto de un día lluvioso: Un compilador de TinyBASIC a Go

2025-06-18

Durante un fin de semana lluvioso, el autor construyó un compilador que traduce código TinyBASIC a Go. Utilizando nex (lexer) y goyacc (parser) de Go, el proyecto consta de tres etapas: análisis léxico, análisis sintáctico y generación de código. El autor detalla la gramática y el proceso de generación de código, mostrando ejemplos de programas y salidas. Este proyecto divertido y desafiante demuestra la aplicación práctica de los principios de los compiladores.

Leer más
Desarrollo

Agentes de codificación de IA: de asistentes útiles a socios esenciales

2025-06-16

El autor relata un cambio transformador en su flujo de trabajo debido a agentes autónomos de codificación de IA. Inicialmente vistos como una curiosidad interesante, estos agentes se han vuelto indispensables, cambiando drásticamente la forma en que se entrega el software. El autor detalla el uso de herramientas como Claude y Codex para completar tareas que van desde correcciones de errores hasta la generación de código, lo que resulta en ganancias significativas de productividad. Si bien reconoce las limitaciones, como el potencial de quedar atrapado en óptimos locales, el autor cree que los agentes de codificación de IA representan una nueva era en el desarrollo de software, aumentando en lugar de reemplazar a los desarrolladores.

Leer más
Desarrollo programación de IA