ldump : Un serialiseur Lua pour les structures de données complexes
2025-01-31
ldump est un serialiseur Lua robuste capable de gérer des structures de données complexes, y compris les références circulaires, les fonctions (même avec des upvalues), les méta-tables, les coroutines et les données utilisateur. Il sérialise les données en code Lua exécutable, désérialisé via `load(data)()`. ldump privilégie la fonctionnalité et la flexibilité plutôt que la vitesse et la taille, ce qui le rend idéal pour les scénarios nécessitant la sauvegarde d'états de jeu complexes. Bien que la sortie soit volumineuse, les algorithmes de compression modernes peuvent réduire considérablement sa taille. Il est compatible avec Lua 5.1 à 5.4 et LuaJIT, et a été testé de manière approfondie pour les cas limites.
Développement