Sobre o serviço
TraduzidoDesenvolvo em Fennel — um Lisp que compila diretamente para Lua — e entrego código que permanece compreensível em ambos os lados dessa fronteira. Se sua configuração Neovim se transformou em um emaranhado de Lua copiada, eu a reescrevo em uma configuração organizada em Fennel: módulos reais, carregamento preguiçoso de plugins e macros que eliminam boilerplate. Escrevo gameplay, UI e ferramentas para equipes de jogos em cima do LÖVE — sistemas de entidades, manipulação de entrada e recarregamento a quente para que os designers possam ajustar regras sem esperar pela recompilação. Eu embuto Fennel e Lua em grandes aplicações: camadas de configuração, ambientes de plugin, automação e pequenas linguagens de domínio que são claras até mesmo para não-programadores. Onde você já tem Lua, eu a respeito. Aplico macros apenas onde elas se pagam, mantenho a saída gerada próxima da Lua escrita à mão e faço a interação com tabelas existentes, metatabelas e ligações C indolor. Cada peça de trabalho vem com testes em um executor Lua, uma breve descrição do código e configurações de compilação bloqueadas no repositório para que qualquer pessoa da equipe possa construir o projeto. Já enviei Fennel em plugins Neovim, protótipos LÖVE e hosts Lua embutidos, e me importo com detalhes que sobrevivem a mim: nomes, limites de módulo, mensagens de erro e documentação. Nomeie seu host, versão do Lua e objetivo — eu encontrarei a mudança mínima que te levará ao resultado. Normalmente, o escopo varia de uma refatoração de configuração focada a uma camada de script completa com ajudantes de macro, entregues como commits revisáveis com uma explicação de cada escolha não óbvia.