Projeto de um dia chuvoso: Um compilador de TinyBASIC para Go

2025-06-18

Em um fim de semana chuvoso, o autor construiu um compilador que traduz código TinyBASIC para Go. Usando nex (lexer) e goyacc (parser) do Go, o projeto compreende três etapas: análise lexical, análise sintática e geração de código. O autor detalha a gramática e o processo de geração de código, mostrando exemplos de programas e saídas. Este projeto divertido e desafiador demonstra a aplicação prática dos princípios de compiladores.

Leia mais
Desenvolvimento

Agentes de codificação de IA: de assistentes úteis a parceiros essenciais

2025-06-16

O autor relata uma mudança transformadora em seu fluxo de trabalho devido a agentes autônomos de codificação de IA. Inicialmente vistos como uma curiosidade interessante, esses agentes se tornaram indispensáveis, mudando dramaticamente a forma como o software é entregue. O autor detalha o uso de ferramentas como Claude e Codex para concluir tarefas que vão desde correções de bugs até geração de código, resultando em ganhos significativos de produtividade. Embora reconheça as limitações, como o potencial de ficar preso em ótimos locais, o autor acredita que os agentes de codificação de IA representam uma nova era no desenvolvimento de software, aumentando em vez de substituir os desenvolvedores.

Leia mais
Desenvolvimento