ldump: Un serializador Lua para estructuras de datos complejas

2025-01-31
ldump: Un serializador Lua para estructuras de datos complejas

ldump es un serializador Lua robusto capaz de manejar estructuras de datos complejas, incluyendo referencias circulares, funciones (incluso con upvalues), metatablas, corrutinas y datos de usuario. Serializa datos en código Lua ejecutable, deserializado mediante `load(data)()`. ldump prioriza la funcionalidad y la flexibilidad sobre la velocidad y el tamaño, lo que lo hace ideal para escenarios que requieren guardar estados de juego complejos. Si bien la salida es grande, los algoritmos de compresión modernos pueden reducir significativamente su tamaño. Es compatible con Lua 5.1 a 5.4 y LuaJIT, y se ha probado exhaustivamente en casos límite.

Desarrollo