مغامرة غريبة في تنفيذ مولد الأعداد العشوائية ودالة جيب التمام في Nix الوظيفي البحت
2025-04-15
تتناول هذه المقالة تجربة الكاتب في تنفيذ مولد أعداد عشوائية ودالة جيب التمام في NixOS، وهو توزيع لينكس قائم على لغة Nix. تُشكل الطبيعة الوظيفية البحتة لـ Nix تحديات عند العمل مع العشوائية النظامية والوظائف الرياضية القياسية. يستكشف الكاتب عدة طرق، بما في ذلك استخدام دالة `runCommandLocal` في Nix وتنفيذ قوائم لانهائية مخصصة، ويتغلب في النهاية على مشاكل التخزين المؤقت وعيوب استدعاء الدوال لتحقيق الهدف. تُبرز الرحلة مرونة وقوة Nix، ولكنها تُظهر أيضًا بعض قيود ميزاته.
التطوير