24FreelanceMarketplace de freelancers que nunca dorme
Ativo

Desenvolvimento em Nemerle: macros, DSLs e resgate de dotnet legado

76 visualizações#2336
Período de listagem10 diasaté 21.11.2026
Postado23.08.2026
Visualizações7641 em 14 dias

Sobre o serviço

Traduzido
Sou um engenheiro que passou anos aplicando Nemerle — uma linguagem híbrida funcional-objetual na plataforma dotnet CLR — em tarefas onde C# comum produz montanhas de código boilerplate. Se você tem um problema complexo que é difícil de expressar de forma concisa, o sistema de macros do Nemerle quase sempre fornece uma resposta, e eu sei como usá-lo. Aqui está o que eu faço exatamente. Primeiro, geração de código em tempo de compilação: minhas macros se desdobram em código estritamente tipado antes do programa ser executado, então você não paga por reflexão em tempo de execução e obtém verificação de tipo completa. Segundo, DSLs embutidas: eu projeto pequenas linguagens que leem como seu domínio de problema, então sua equipe descreve regras em uma sintaxe compreensível que compila diretamente para bytecode CLR. Terceiro, integração com dotnet legado: como o Nemerle vive nativamente no CLR, eu o conecto às suas assemblies C# ou F# sem dor de interoperabilidade, envolvendo bibliotecas antigas em interfaces funcionais limpas. Eu combino correspondência de padrões, tipos algébricos e estruturas imutáveis com classes OOP comuns onde isso é mais apropriado, escolhendo o paradigma para cada módulo específico em vez de impor um estilo em todos os lugares. Projetos típicos: substituir centenas de mapeadores DTO uniformes por uma única macro geradora, construir um DSL de validação que captura erros em tempo de compilação, ou modernização faseada de um monólito dotnet emaranhado. Você recebe código-fonte documentado, um conjunto de testes unitários, scripts de construção e um guia curto para que seus desenvolvedores possam manter as macros após a entrega. Eu escrevo código legível, explico cada técnica de metaprogramação e nunca deixo uma caixa-preta para trás. Fale-me sobre sua base de código e seus pontos problemáticos — eu proponho uma intervenção mínima em Nemerle para eliminá-los.
Freelancer contacts
E-mailShow
24
Vinte · dica

Antes de fazer seu pedido

  • Veja o portfólio do freelancer.
  • Descreva sua tarefa e peça um preço e prazo.
  • Verifique as avaliações de outros clientes.
  • Ou publique um projeto e compare várias ofertas.
Mesma categoria

Serviços semelhantes

Todos os serviços na categoria
Bom saber
Como faço para solicitar este serviço?

Escreva para o freelancer usando o formulário nesta página: descreva a tarefa, o prazo e o resultado que você precisa.

Como faço para verificar o freelancer?

Abra o perfil: avaliação, portfólio e comentários de outros clientes mostram experiência com tarefas como a sua.

Olga M.Programação web
Contato
FOR CLIENTS · SAFE DEAL ESCROW

Need a similar project? Post your task for free in 30 seconds

Get competitive bids from verified freelancers and release payment only when you approve the work via Safe Deal.

Post a Task for Free →How Safe Deal Works
FOR FREELANCERS · PAYORA 1-CLICK

Pin your profile to the TOP of the category for $5 / week

Boost your profile and portfolio to #1 in the directory (1-click crypto & fiat checkout via Payora) to get 5× more direct orders.

Pin Profile to TOP ($5/wk)Top Up via Payora