ldump: Serializador Lua para Estruturas de Dados Complexas

2025-01-31
ldump: Serializador Lua para Estruturas de Dados Complexas

ldump é um serializador Lua robusto capaz de lidar com estruturas de dados complexas, incluindo referências circulares, funções (mesmo com upvalues), metatabelas, corrotinas e dados do usuário. Ele serializa dados em código Lua executável, desserializado via `load(data)()`. O ldump prioriza funcionalidade e flexibilidade em vez de velocidade e tamanho, tornando-o ideal para cenários que exigem o salvamento de estados de jogos complexos. Embora a saída seja grande, algoritmos de compressão modernos podem reduzir significativamente seu tamanho. Ele suporta Lua 5.1 a 5.4 e LuaJIT, e foi extensivamente testado para casos de borda.

Desenvolvimento