Sobre o serviço
TraduzidoEscrevo código de produção em Carp — um Lisp tipado estaticamente construído para tarefas em tempo real onde uma pausa do coletor de lixo é simplesmente inaceitável. Eu me preocupo com software que deve cumprir seu prazo em cada quadro e cada buffer de áudio: lógica de jogo, motores de síntese e DSP, laços de física e núcleos numéricos densos. Carp oferece a expressividade do Lisp junto com a previsibilidade do controle manual de memória, e eu confio em seu modelo de propriedade para garantir: nunca haverá uma pausa oculta no pior momento. Na prática, isso significa que eu projeto seus dados para que empréstimos e movimentações sejam verificados em tempo de compilação, e o resultado se comporta como C cuidadosamente escrito, mas sem suas armadilhas. Exatamente o que eu entrego depende do seu objetivo. Posso iniciar um projeto a partir de um repositório vazio, configurar a construção e desenvolver uma estrutura modular limpa. Posso pegar um protótipo funcional e torná-lo mais robusto — corrigir erros de propriedade, remover cópias acidentais e perfilar pontos quentes até que os números estejam estáveis. Escrevo bindings para que Carp se comunique de forma limpa com suas bibliotecas C, backends de áudio ou camada gráfica. Cada trabalho vem com código legível, comentários cuidadosos, um pequeno conjunto de testes e uma breve nota sobre as decisões de memória que tomamos, para que sua equipe possa manter o código após mim. Ao longo de anos trabalhando com sistemas de baixa latência, me acostumei a pensar no determinismo como uma propriedade, não como sorte. Se você tem uma ideia em tempo real que runtimes gerenciados continuam limitando, Carp é quase certamente a ferramenta certa, e posso ajudar a provar isso rapidamente. Nomeie seu orçamento de quadro ou tamanho de buffer — e eu direi honestamente se consigo alcançá-lo.