تخطط Discord لإعادة كتابة العميل بلغة Rust بهدف تقليل استهلاك الموارد. شارك ستانيسلاف فيشنيفسكي، المؤسس المشارك وكبير مسؤولي التكنولوجيا، الخطة في 4 نوفمبر 2026، حيث عرض لقطة شاشة من مدير مهام Windows لتطبيق يسمى Discord Phoenix يستهلك حوالي 290 ميجابايت من ذاكرة الوصول العشوائي.
يعتمد المشروع على التقنية التي تستخدمها Discord منذ عام 2018. كتب فيشنيفسكي على X: "لقد كنا من أوائل المتبنين لـ Rust منذ عام 2018، والكثير من بنيتنا التحتية، وتقنية الصوت، وحتى بعض العملاء الحاليين هي بالفعل بلغة Rust".
ما تظهره لقطة شاشة Discord Phoenix

لقطة ذاكرة Discord Phoenix
تقدم لقطة الشاشة نظرة مبكرة على استخدام ذاكرة التطبيق المعاد كتابته على Windows. يحدد اسم Discord Phoenix التطبيق المعروض، بينما يوفر مدير المهام قراءة تقريبية تبلغ 290 ميجابايت.
يظل انخفاض استهلاك الموارد هو الهدف المعلن للمشروع. تدعم لقطة الشاشة ملاحظة أضيق: كان التطبيق قيد التطوير يعمل بمستوى الذاكرة المعروض عند التقاط الصورة.
ترحيل Discord السابق إلى Rust
استخدمت Discord سابقًا Rust لمعالجة مشكلة في الأداء في الواجهة الخلفية الخاصة بها. في عام 2020، فصّلت الشركة ترحيل خدمة إيصالات القراءة الخاصة بها من Go إلى Rust بعد تأخيرات متكررة في جمع القمامة (garbage-collection).
احتوت خدمة Go على ذاكرة تخزين مؤقت تحتوي على عشرات الملايين من العناصر. قامت عملية جمع القمامة بفحص تلك الذاكرة المؤقتة وتسببت في ارتفاعات في زمن الاستجابة. قامت بدائل Rust بتحرير الذاكرة دون آلية جمع القمامة نفسها وألغت تلك الارتفاعات.
كان هذا الترحيل يتعلق بخدمة خلفية، منفصلة عن تطبيقات سطح المكتب والجوال التي يغطيها إعادة الكتابة الجديدة. نتائجه هي سياق تاريخي، وليست قياسات لـ Discord Phoenix.
الاختبار العام مع المستخدمين هو الخطوة التالية المخطط لها للعميل المعاد كتابته.




