24FreelanceMarketplace de freelancers que nunca dorme
Ativo

Desenvolvedor Racket e Scheme — DSLs, interpretadores, ferramentas

95 visualizações#2282
Período de listagem1 diaaté 18.11.2026
Postado20.08.2026
Visualizações9563 em 14 dias

Sobre o serviço

Traduzido
Eu sou um desenvolvedor Racket e Scheme e trabalho naquele canto do mundo Lisp que engenheiros de backend comuns quase nunca visitam: eu crio linguagens, não apenas uso as prontas. Quando uma tarefa teima em revirar seu código de uso geral, a resposta honesta muitas vezes soa assim — você precisa de uma pequena linguagem específica para a tarefa em si. É isso que eu projeto e implemento. Eu escrevo programas funcionais cuidadosos e bem estruturados, macros higiênicas, leitores e avaliadores personalizados, assim como as ferramentas que transformam uma ideia bruta em um interpretador funcional que você pode raciocinar.

Meu trabalho geralmente se divide em três formas. A primeira são DSLs e sistemas de macros: eu uso as capacidades orientadas a linguagem do Racket para dar à sua equipe uma notação para uma tarefa específica, com verificações de sintaxe, mensagens de erro claras e um leitor que parece nativo, não algo improvisado. A segunda são interpretadores e pequenos compiladores: analisadores, avaliadores, caminhantes de árvore e backends de bytecode para formatos de configuração, motores de regras, camadas de script e linguagens experimentais. A terceira são ferramentas educacionais e de pesquisa: eu me preocupo com programas que se explicam, então eu crio visualizadores, depuradores passo a passo, verificadores de exercícios e materiais interativos para aqueles que estão aprendendo programação funcional e o cálculo lambda subjacente.

Como cresci na família Lisp em vez de trabalhar com backend mainstream ou Clojure, a correção e o núcleo mínimo são especialmente importantes para mim. Eu confio em contratos, testes baseados em propriedades e pequenas funções compostáveis, documento gramática e invariantes para que a próxima pessoa não precise desmontar seu analisador. Se você tem um protótipo meio funcional, uma pilha de macros que ninguém se atreve a tocar, ou uma ideia nova para uma pequena linguagem — eu vou levar isso de um esboço a um resultado confiável.

— Linguagens de domínio e macros higiênicas em Racket
— Interpretadores, avaliadores e pequenos compiladores em Scheme
— Analisadores, leitores personalizados e motores de regras
— Ferramentas educacionais: depuradores passo a passo, visualizadores, verificação de exercícios
— Refatoração funcional, contratos e testes baseados em propriedades
— Migração e modernização de código antigo em Scheme e Lisp
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.

Ivan K.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