BT

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

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

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

Seu cadastro no InfoQ está atualizado? Poderia rever suas informações?

Nota: se você alterar seu email, receberá uma mensagem de confirmação

Nome da empresa:
Cargo/papel na empresa:
Tamanho da empresa:
País:
Estado:
Você vai receber um email para validação do novo endereço. Esta janela pop-up fechará em instantes.