Sobre o serviço
TraduzidoEu desenvolvo sistemas de alto desempenho em Terra e Lua, bem como geradores de código para sua tarefa. Terra é um companheiro de baixo nível tipado estaticamente para Lua: Lua é usada para metaprogramação, e Terra gera código de máquina nativo via LLVM. Como resultado, você obtém velocidade de nível C e a flexibilidade de uma linguagem de script. Essa combinação é inestimável quando você precisa gerar código especializado em tempo de execução, fundir loops quentes ou incorporar uma linguagem de domínio sem sobrecarga de interpretador.
O que eu faço:
— Núcleos JIT para cálculos numéricos: operações de matriz, processamento de sinais, loops de simulação, especializados para forma de dados, tipo e processador alvo.
— Geradores de código: metaprogramas Lua que produzem funções Terra otimizadas a partir de seus esquemas, templates e configurações.
— DSLs incorporadas: sintaxe limpa de alto nível que compila diretamente para Terra nativa com estágios e avaliação parcial.
— Interop e ligações: conectando Terra a bibliotecas C/C++, acesso via Lua ou ABI C puro, integração com Node ou serviço Socket IO.
— Otimização: SIMD, desenrolamento de loops, layout de memória e trabalho de cache, além de benchmarks confirmando aceleração.
Você obtém código limpo, documentado e testado, scripts de construção reproduzíveis, relatórios de benchmark e uma breve visão geral para que sua equipe possa desenvolver os geradores por conta própria. Correção em primeiro lugar, depois velocidade — cada núcleo vem com testes. Descreva sua tarefa, hardware alvo e restrições, e eu proponho uma solução rápida e sustentável.
O que eu faço:
— Núcleos JIT para cálculos numéricos: operações de matriz, processamento de sinais, loops de simulação, especializados para forma de dados, tipo e processador alvo.
— Geradores de código: metaprogramas Lua que produzem funções Terra otimizadas a partir de seus esquemas, templates e configurações.
— DSLs incorporadas: sintaxe limpa de alto nível que compila diretamente para Terra nativa com estágios e avaliação parcial.
— Interop e ligações: conectando Terra a bibliotecas C/C++, acesso via Lua ou ABI C puro, integração com Node ou serviço Socket IO.
— Otimização: SIMD, desenrolamento de loops, layout de memória e trabalho de cache, além de benchmarks confirmando aceleração.
Você obtém código limpo, documentado e testado, scripts de construção reproduzíveis, relatórios de benchmark e uma breve visão geral para que sua equipe possa desenvolver os geradores por conta própria. Correção em primeiro lugar, depois velocidade — cada núcleo vem com testes. Descreva sua tarefa, hardware alvo e restrições, e eu proponho uma solução rápida e sustentável.