Olá pessoal. Tudo certo?! Trabalho continua no aperfeiçoamento da FluentIL. Agora, adicinamos suporte para blocos Try/Catch/Finally. Todo o código de FluentIL está no Github. Além disso, há uma versão estável … Continuar lendo
Olá pessoal. Tudo certo!? Depois de publicar o site para FluentIL, comecei a receber bons feedbacks e sugestões sobre como aprimorar a biblioteca. Hoje, implemento algumas sugestões do MVP Fábio … Continuar lendo
Olá pessoal. Tudo certo?! Estou muito feliz com o feedback e com a aceitação do FluentIL. Recebi muitos feedbacks positivos, algumas sugestões de melhoria da biblioteca, e uma série de … Continuar lendo
Olá pessoal. Tudo certo!? Com grande orgulho, informo que um projeto que começo aqui no blog está ficando maior. FluentIL, uma biblioteca para facilitar emitting, que desenvolvemos aqui, tem seu … Continuar lendo
Olá pessoal. Tudo certo?! FluentIL e FluentIL.Cecil já são projetos relativamente maduros. Você tem acesso a todo o roteiro de desenvolvimento desses projetos aqui no blog. Além disso, pode pegar … Continuar lendo
Olá pessoal. Tudo certo?! No último post, mostrei uma aplicação prática, em códigos do dia-a-dia, para Emitting (com IL Injection). Hoje, continuo “turbinando” o suporte de FluentIL (veja a série … Continuar lendo
Olá pessoal. Tudo certo?! Depois de alguns dias mergulhando em Cecil e FluentIL, nada como mostrar uma aplicação prática para dessas tecnologias para o dia-a-dia. No post de hoje, mostro … Continuar lendo
Olá pessoal. Tudo certo!? No post anterior, comecei a “ampliar” FluentIL para suportar Mono.Cecil (veja “Um universo de possibilidades com Mono.Cecil”). Entretanto, como não poderia deixar de ser, ficamos no … Continuar lendo
Olá pessoal. Tudo certo!? No post anterior mostrei como alterar assemblies .NET usando Cecil. Entretanto, ficou evidente a dificuldade do processo de Emitting proporcionado pela API. Nesse post, explico o … Continuar lendo
Olá pessoal. Tudo certo?! Nesse post, mostro como utilizar Mono.Cecil para alterar assemblies .NET. Trata-se de uma excelente alternativa para desenvolvimento de soluções com meta-programação. Também é excelente para desenvolvimento … Continuar lendo
Olá pessoal. Tudo certo?! No post anterior, afirmei que implementar a interface ICloneable dificilmente se justifica como uma boa decisão de design. Entretanto, como seria a abordagem adequada quando precisamos, … Continuar lendo
Olá pessoal, tudo certo? No último post dessa série, mostrei minha implementação para emitting de propriedades automáticas. No post de hoje, mostro como realizei a implementação para suportar propriedades “read-only” … Continuar lendo
Olá pessoal, tudo certo? Depois de três meses, retomo esse projeto (consulte os posts anteriores para “pegar” o projeto). Para quem está chegando agora, FluentIL é uma espécie de helper … Continuar lendo
Olá pessoal, como estamos? Outro dia falei sobre como reconhecer tokens em cadeias de caracteres. Depois, falei como fazer o parsing destes tokens conforme uma gramática LL(1). São conhecimentos fundamentais … Continuar lendo
Olá pessoal, como estamos? Este é o terceiro e último post de uma (mini) série mostrando como criar proxies dinâmicos com emitting. No primeiro post, mostrei como criar objetos dinamicamente … Continuar lendo
Olá pessoal, como estamos?! No post anterior, iniciei a apresentar as etapas que percorri para construção de uma classe utilitária para geração, on-the-fly, de proxies. Trata-se de mais um exemplo … Continuar lendo
Olá pessoal, como estamos?! No post de hoje, começo a apresentar meu roteiro de desenvolvimento para uma classe utilitária para geração, on-the-fly, de proxies. Trata-se de mais um exemplo prático … Continuar lendo
Olá pessoal, como estamos? Há alguns dias não escrevia nada aqui no blog. Quero começar a falar sobre compiladores mas não estou conseguindo acertar o post inicial. Hoje vou relatar … Continuar lendo
Olá pessoal, como estamos? Esse é o terceiro dia consecutivo que escrevo nessa série. Estou muito contente com os avanços obtidos até aqui nessa DSL. No post de hoje, escrevo … Continuar lendo
Olá pessoal, como estamos? Se há algo que eu aprendi nesses anos desenvolvendo soluções é: “seja o seu primeiro cliente”. Se está escrevendo uma API, consuma essa API. Somente dessa … Continuar lendo
Olá pessoal, como estamos? Já tem algum tempo que não escrevia nada nessa série. Então, hoje voltamos a ativa. No post de hoje apresento as alterações que realizei em nosso … Continuar lendo
Olá pessoal, tudo certo? Este é mais um post da série que acompanha o desenvolvimento de uma DSL (antes chamada de “toolkit”) que facilita o desenvolvimento de código para emitting. … Continuar lendo
Olá pessoal, tudo certo? Aplicação de filtros em imagens (com alto desempenho e flexibilidade)! Esse é o exemplo prático que apresento hoje para Emitting e IL. Se você acompanha meu … Continuar lendo
Olá pessoal, tudo certo? No post anterior iniciamos a construção de um projeto open-source que objetiva facilitar escrita de código para Emitting. O projeto se constitu, basicamente, de uma DSL … Continuar lendo
Olá pessoa, tudo certo? Há algum tempo venho tratando de IL aqui no blog. Acredito no potencial da tecnologia e percebo grande utilidade, principalmente quando combinada com Emitting. A utilização … Continuar lendo