مكتبة rand في Rust: كابوس الاعتماد لتوليد الأرقام العشوائية
2025-02-08
تتناول هذه المقالة مشاكل الاعتماد في مكتبة rand في لغة البرمجة Rust، والتي تُستخدم لتوليد الأرقام العشوائية. يسلط الكاتب الضوء على العدد الكبير من المكتبات التي تعتمد عليها rand، مما يؤدي إلى أوقات تجميع طويلة وحجم كود متضخم. تتضمن شجرة اعتماد rand العديد من المكتبات مثل libc و zerocopy و ppv-lite86، مما يساهم بشكل كبير في عدد الأسطر وزيادة وقت التجميع. وتُقترح بعض الحلول المحتملة، بما في ذلك دمج بعض الوظائف في المكتبة القياسية أو تحسين إدارة الاعتماد في rand. ويُثير هذا نقاشًا حول اكتمال المكتبة القياسية في Rust وإدارة اعتماد المكتبات الخارجية.