Modificando ou “traduzindo” DLR Expressions usando Visitor pattern
Olá pessoal, como estamos? Há alguns dias mostrei alguns conceitos relacionados à utilização de DLR Expressions. Na ocasião, apresentei técnicas relacionadas à criação dessas expressions e alternativas para “compilação e execução”. Naquele mesmo post, destaquei que DLR Expression é uma estrutura de dados capaz de representar um programa inteiro. Como disse, trata-se de uma linguagem… [Read more…]
DLR Expression
Olá pessoal, como estamos? Há alguns dias, apresentei alguns conceitos fundamentais para DLR. Hoje, pretendo abordar aquilo que considero ser a “espinha dorsal” dessa tecnologia: DLR Expression. Já falei sobre Expressions aqui no Blog. Entretanto, hoje, falo isso pensando em DLR (ênfase diferente). DLR Expression como uma linguagem Acredito que fica mais fácil entender o… [Read more…]
Lambdas e Expression Trees – parte 1/2
Olá pessoal, tudo certin? Não sei o que você pensa sobre LINQ. Para mim, LINQ é um recurso fantástico que permite que pensemos de forma menos “imperativa” (dizendo como queremos que as coisas sejam feitas) e comecemos a pensar de forma mais declarativa (sobre o que queremos, ou seja, mais orientados ao objetivo). Em termos… [Read more…]
Faça você mesmo o seu framework para Mocks e Proxies–Parte 10–Suporte básico a eventos
Olá galera, tudo certin? Essa semana foi quase temática aqui no blog. Falei sobre eventos quase todos os dias . E hoje não vai ser diferente! Como já disse na semana passada, estou realmente orgulhoso com os resultados dessa série. Tenho aprendido um bocado e tenho achado aqui um ótimo caminho para compartilhar o pouco… [Read more…]
Um pouco mais sobre Rx (Linq to Events)
Olá galera. Tudo certin? Depois de receber um ótimo feedback para o meu primeiro post sobre Rx, hoje, retorno ao assunto. A intenção é, em breve, iniciar uma série “101” (nos mesmos moldes que estou fazendo para Intermediate Language). Entretanto, por enquanto, pretendo mostrar mais umas coisinhas legais … Go code! Abaixo as strings mágicas… [Read more…]
Olá galera, tudo certin? Depois de um passeio pelo mundo da Intermediate Language, resolvi voltar a abordar assuntos mais “altos”. Hoje, quero falar um pouquinho sobre Reactive Extensions (mais conhecido por Rx), ou ainda, Linq to Events. Antes de qualquer coisa, meu reconhecimento a Erik Meijer. Para quem não sabe quem é o cara, ele… [Read more…]
Olá galera, tudo certin? Esse post é uma confissão. Sim, resolvi começar esse post confessando minha arrogância – eu não escrevo testes sempre (Segundo o Giovanni Bassi, por isso, não deveria me considerar um dev sênior, e tenho coragem de dizer que sou arquiteto – que vergonha!); Mas a questão é: Por quê? Por que… [Read more…]
Faça você mesmo o seu framework para Mocks e Proxies–Parte 9–Verificações
Olá pessoal. Tudo certin? Este é o 9o post da série sobre o desenvolvimento de um framework para mocks. Estou realmente orgulhoso do resultado. EasyMock ainda não está em estágio de produção, mas, como disse no último post, já está sendo suficiente para os testes que escrevo. Esta série começou como uma demonstração prática dos… [Read more…]
Domain-Specific Languages no dia-a-dia
Como sabem, estou trabalhando – como projeto doméstico , nas horas vagas – em um Framework para Mocks. Honestamente, estou bastante orgulhoso dos resultados que estão sendo obtidos. Meu objetivo inicial, que era entender como um framework desse tipo funciona, já foi superado. Entre os pontos que destaco, está a interface fluente que foi desenvolvida.… [Read more…]
Extension Methods, métodos e tipos anônimos, lambda expressions, dentre outras tecnologias permitem que escrevamos códigos menores, mais declarativos e mais assertivos. LINQ é expressão de todas essas melhorias, mas, ao meu ver, é apenas um demonstrativo das melhorias que podemos fazer em nossos códigos. É certo que linguagens mais novas – como F#, IronPython ou… [Read more…]
maio 6, 2011
2