28/03/2026 –, Sala Superior
REPL Driven Development é uma forma de interagir com software enquanto ele está rodando: inspecionando, modificando e experimentando em tempo real. E isso é uma das grandes vantagens ao se utilizar Clojure!
Nesta sessão vou explorar essa prática como um modelo mental hacker: tratar sistemas como organismos vivos, que podem ser transformados por dentro. Como isso facilita desde aprender uma linguagem ou biblioteca, prototipar funcionalidades e até alterar o comportamento da própria ferramenta de desenvolvimento.
A maior parte do desenvolvimento tradicional segue um ciclo previsível: escreve código, compila, reinicia, testa, repete
REPL Driven Development quebra esse ciclo.
Em vez de tratar o software como algo estático que precisa ser reiniciado a cada mudança, passamos a interagir com o sistema enquanto ele está rodando. Podemos inspecionar estado interno, redefinir funções, injetar novos comportamentos e explorar ideias sem interromper o fluxo.
Essa abordagem abre espaço para coisas como:
- modificar um servidor web enquanto ele está em execução
- experimentar e validar ideias em tempo real
- evoluir funcionalidades sem reiniciar a aplicação
- interagir com o próprio ambiente de desenvolvimento
Clojure traz isso como parte essencial do fluxo de desenvolvimento. REPL Driven Development é uma prática alinhada com cultura hacker: curiosidade, exploração e domínio sobre as ferramentas que usamos.
Arthur Fücher é um programador que adora conhecer novas pessoas e ter boas conversas. É o pai orgulhoso da Laura e um jogador apaixonado de Magic: The Gathering.
É organizador e host da comunidade Clojure BR, onde trabalha para expandir o ecossistema Clojure compartilhando conteúdo em português. Também é membro da InnerSource Commons Foundation.
Trabalha com Clojure há seis anos no Nubank, atuando em diversos domínios de negócio, e atualmente está focado em melhorar a Developer Experience.