Sobre o serviço
TraduzidoDesenvolvo em Janet—uma pequena linguagem semelhante ao Lisp que compila para bytecode compacto e se embute em quase qualquer programa C com pouco esforço. Se você precisa de uma camada de script sobre código C ou C++ existente, eu conecto a máquina virtual de Janet como uma biblioteca, direciono suas funções nativas para o script e dou à sua equipe uma maneira segura e isolada de mudar o comportamento sem reconstruir. Meus resultados típicos são utilitários de console compactos, motores de regras e configurações, scripts de ligação e mini-linguagens específicas de domínio analisadas pelo módulo PEG embutido de Janet. As gramáticas PEG são onde Janet realmente brilha: escrevi analisadores para formatos de log, marcação personalizada, quadros de protocolo e linguagens de expressão—com gramáticas compreensíveis e código de captura legível em vez de expressões regulares frágeis. No lado da incorporação, cuido do marshaling entre estruturas C e valores Janet, tipos abstratos com ganchos corretos para o coletor de lixo, loops de eventos e empacotamento para que tudo seja construído através do jpm ou um Makefile simples. A correção é importante para mim: cada entrega vem com testes, comentários de código e um guia curto para que você possa mantê-lo por conta própria. Já enviei código Janet para ferramentas de construção, pipelines de processamento de dados e scripts do lado do firmware para alvos com recursos limitados. Descreva sua interface C ou texto a ser analisado—eu retornarei um Janet funcional e documentado.