BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias LiveRun – Um passo a mais na direção de REPL

LiveRun – Um passo a mais na direção de REPL

This item in japanese

Favoritos

REPL ou Read-Eval-Print-Loop é uma maneira interessante de escrever programas. Em vez de fazer tudo de uma vez e em seguida executar os resultados, você os escreve em fragmentos. Cada fragmento se encaixa no anterior, com um ambiente onde não é necessário resetar como acontece em um típico ciclo de escreve-complila-executa. Para a maioria dos programadores .NET, o único estilo REPL de verdade geralmente encontrada é o SQL.

É claro que existe o Edit-and-Continue no Visual Studio, mas que é muito limitado e há inúmeras maneiras de ""falhar"" a execução e o trigger necessita por completo do rebuild/restart. Enquanto você não pode simplesmente utilizar REPL dentro do .NET, existem ainda opções para funcionalidades similares ao REPL. Lucian Wischik mostra o seu add-in LiveRun.

LiveRun vai pegar todo o código do editor de texto aberto no momento, compilar em um local temporário e então executá-lo. Depois de esperar dois segundos, ele vai repetir esse processo. Tudo isto é feito sem interferir na linha de pensamento do desenvolvedor.

Então, para que isso serve? Bem, primeiramente para escrever demos ao vivo. Em vez de ficar parando constantemente para executar o programa, o público poderá ver o efeito das mudanças quase em tempo real.

Lucian Wischik oferece o código completo do LiveRun em seu blog.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

BT