24FreelanceMarketplace de freelancers que nunca dorme
Ativo

Desenvolvedor em Mercury—Lógica Declarativa e Funções

74 visualizações#2292
Período de listagem1 diaaté 20.11.2026
Postado22.08.2026
Visualizações7445 em 14 dias

Sobre o serviço

Traduzido
Desenvolvo programas em Mercury—uma linguagem declarativa pura que une lógica e programação funcional sob um sistema de tipos estático rigoroso, análise de modos e verificação de determinismo. Se seu domínio está saturado de regras, restrições e soluções que devem ser consistentes, transformo essas regras em código cuja honestidade o próprio compilador garante. Mercury não é Prolog com cosméticos e não é Haskell com uma máscara lógica: a inferência de tipos, análise de modos e determinismo capturam classes inteiras de erros antes que o primeiro teste seja executado, e isso é exatamente o que sistemas pesados em regras e focados em verificação precisam.

Na prática, modelo seu domínio com predicados e funções que possuem modos explícitos, de modo que o fluxo de dados, falhas e não determinismo sejam declarados e verificados, não implícitos. Projeto núcleos determinísticos onde a correção é crítica, deixo a busca não determinística onde a tarefa realmente se ramifica e uso o sistema de módulos do Mercury para manter grandes bases de regras legíveis e manuteníveis por anos. Me preocupo com interfaces limpas, análise de casos exaustiva e funções totais—em uma linguagem declarativa, essas propriedades permitem que você raciocine sobre o comportamento em vez de adivinhar.

Posso iniciar um projeto a partir de uma especificação, resgatar uma base de código Mercury existente e emaranhada, ou construir um motor de regras compacto, analisador ou ferramenta de transformação que outros serviços chamam. Documenta a lógica de cada módulo, escrevo testes significativos em torno do que o compilador não pode provar e entrego código que um futuro mantenedor realmente entenderá.

— Programas Mercury de acordo com a especificação: predicados, funções, modos explícitos
— Motores de regras e lógica de decisão declarativa para domínios regulados
— Design de tipos, modos e determinismo para código consistente
— Refatoração e resgate de projetos Mercury existentes e emaranhados
— Analisadores, transformadores e DSLs sobre uma base lógica-funcional
— Integração de núcleos Mercury com serviços e ferramentas circundantes
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