ldump: مُسلسل لوا لهياكل البيانات المعقدة

2025-01-31
ldump: مُسلسل لوا لهياكل البيانات المعقدة

ldump هو مُسلسل قوي بلغة لوا قادر على التعامل مع هياكل البيانات المعقدة، بما في ذلك المراجع الدائرية، والوظائف (حتى مع upvalues)، والمتابول، والروتينات المتزامنة، وبيانات المستخدم. يقوم بتسلسل البيانات إلى رمز لوا قابل للتنفيذ، يتم فك تسلسله عبر `load(data)()`. يُعطي ldump الأولوية للوظائف والمرونة على السرعة والحجم، مما يجعله مثاليًا للسيناريوهات التي تتطلب حفظ حالات ألعاب معقدة. على الرغم من أن الإخراج كبير، إلا أن خوارزميات الضغط الحديثة يمكن أن تقلل حجمه بشكل كبير. وهو يدعم لوا من 5.1 إلى 5.4 و LuaJIT، وقد تم اختباره بشكل شامل في حالات الحد.

التطوير