BT

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

| por Jonathan Allen Seguir 553 Seguidores , traduzido por Douglas Masson Seguir 0 Seguidores em 25 nov 2008. Tempo estimado de leitura: 1 minuto |

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.

Dê sua opinião

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

Receber mensagens dessa discussão
Comentários da comunidade

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

Receber mensagens dessa discussão

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

Receber mensagens dessa discussão

Dê sua opinião

Conteúdo educacional

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT