أوجه انتباهكم إلى اختيار شخصي للأخبار الصدئة لشهر يناير. في هذه المجموعة: رست 1.32 ، رحيل ستيف كلابنيك ونيك كاميرون ، كودي كلاودفلير ، محلل للصدأ وجهاز ذاكرة الصفحة ، واجهة المستخدم الرسومية وعمليات البحث المتزامن ، مؤتمر أوكسيديز للمهندسين المدمجين.

وقد تم الافراج عن 1.32 الصدأ. مقارنة بالإصدار السابق الواسع النطاق ، والذي تركز عليه الكثير من جهود المجتمع بأكمله ، لا يوجد الكثير من الابتكارات الرئيسية:
التفاصيل في ترجمة الأخبار .
ستيف كلابنيك ونيك كاميرون يغادران موزيلا

أخبار حزينة: ستيف كلابنيك ونيك "إن آر سي " كاميرون يغادرون موزيلا.
يوضح منشور Steve "thank u، next" ( مناقشة ) أن الأسباب الرئيسية تكمن في امتنانه للجزء "الخارجي" من Mozilla to Rust وجميع أنواع المسائل المالية. يريد Steve إيجاد عمل له علاقة بـ Rust وسيحاول مواصلة المشاركة في حياة اللغة وتطورها ، على الرغم من أنها بالتأكيد ليست في المجلد القديم.
في "مغادرة موزيلا و (معظم) مشروع الصدأ" ( مناقشة ) ، يقول نيك إنه سئم هذا المشروع لمدة سبع سنوات ويريد تغيير المشهد. ذهب بالفعل للعمل في PingCAP :
"البدء في PingCAP" ( مناقشة ).
توجه إلى محلل الصدأ والسالسا

نشر Alexmatklad مرشدًا / جولة حول هيكل محلل الصدأ ( ما هذا؟ ، المناقشة ):
يستخدم rust-analyzer مكتبة إعادة تجميع Salsa الإضافية ، كما تم نشر منشور واثنين من مقاطع الفيديو مؤخرًا حول الجهاز الخاص به:
نظام التشغيل الصدأ: ذاكرة الصفحة

سلسلة المقالات كتابة نظام التشغيل في Rust تمتلئ بمقالين حول ذاكرة الصفحة:

ترجم humbug مقالته الإنجليزية ، "The Bot for Starcraft ، إلى Rust ، C ، وأي لغة أخرى . "
كتابة مكتبة ديناميكية لنظام Windows ، والتي يمكن تحميلها في مساحة عنوان اللعبة StarCraft: Brood War وإدارة الوحدات.
إذا لم يقرأ أحد ما ، فهذا هو سبب تعرّفك. :)
هل نحن غير متزامن؟
في الآونة الأخيرة ، كان هناك الكثير من النشاط حول سحب بناء الجملة غير المتزامن إلى اللغة ( على سبيل المثال ) بحيث بدأوا صفحة محدثة منفصلة مع حالة RFC / مناقشات رئيسية : areweasyncyet.rs ( مناقشة ).
هل نحن واجهة المستخدم الرسومية حتى الآن؟
areweguiyet.com ( مناقشة ) هي محاولة مماثلة لجمع في مكان واحد كل المعلومات حول حالة المحاولات الحديثة دائمًا لتوليد واجهة مستخدم رسومية موثوقة وتفضيلية لـ Rust.
نظرة عامة ممتازة على مكتبة crossbeam ، التي توفر هياكل بيانات فعالة خالية من القفل ، وتطورها خلال السنوات الأخيرة ( مناقشة ).
تطبيقات بروتوكول QUIC الصدئة: Quiche من Cloudflare و Quinn

بروتوكول QUIC التجريبي (بديل لبرنامج التعاون الفني TCP) يكتسب شعبية ببطء. هذا الشهر:
لقد تم إصدار Quinn v0.2 ( الكود ، المناقشة ) ، وهو الآن أحد أكثر تطبيقات البروتوكول دقة. تركز هذه المكتبة بشكل أساسي على API Rust الاصطلاحية ، بما في ذلك دعم العقود المستقبلية ؛
أصدرت Cloudflare تنفيذه - Quiche ( مناقشة ) - أكثر تركيزًا على واجهة برمجة تطبيقات C المطورة جيدًا للتكامل في التطبيقات بلغات أخرى.

ترجمة لمقال موزيلا ، "الأمن بلا خوف: سلامة الذاكرة" ، يصف أساسيات كيفية توفير Rust لذاكرة آمنة.
مضمن




في سطر واحد
حزم جديدة ومحدثة
- Ropey ( مناقشة ) هو تطبيق فعال ومتوافق مع utf8 لهيكل بيانات الحبل / الحبل ، والذي يستخدم غالبًا في برامج تحرير النصوص ؛
- hexyl ( مناقشة ) - عارض hex في وحدة التحكم يستخدم بنشاط الألوان للإشارة إلى مجموعات من القيم الست عشرية ؛
- البضائع المخبأ ( مناقشة ) - يسمح لك لتنظيف القطع بشكل انتقائي
~/.cargo/
؛ - typetag ( مناقشة ) - سمة ماكرو تتيح إجراء تسلسل غير مؤلم لـ
&dyn Trait
تسلسل كائنات النوع Box<dyn Trait>
؛ - dness ( مناقشة ) - عميل DNS الحيوي ؛
- regex-automata ( مناقشة ) - يوفر واجهة منخفضة المستوى للتعامل مع التعبيرات العادية (على عكس
regex
) ، وهو أقل ملاءمة ، ولكنه يسمح بالتحكم المفصل في استهلاك الذاكرة ووقت البحث ؛ يستخدم DFA ويدعم التسلسل ؛ - امتداد ( الكود ، المناقشة ) - تطبيق صدئ لـ flexbox ، مستخدم في Shard (كيف يتم حشره في android و ios ) ؛
- arbalest ( مناقشة ) هو بديل لـ Arc العادي ، لكن الروابط الضعيفة لا تحظر تعديل الوصول إلى البيانات ؛
- Toshi ( مناقشة ) - محرك بحث كامل النص يشبه Elasticsearch (بديل لما Tantivy ، الذي يركز على Lucene) ؛
- جحيم - صدئ ميناء من متخيل شريط اللؤلؤ من نتائج التنميط flamegraph ، وضعت عملية التطوير في شكل تيارات ( فيديو 1 ، فيديو 2 ) ؛
- DataFusion v0.6 ( مناقشة ، رمز ) - الإصدار الأول من محرك الاستعلام في الذاكرة باستخدام تطبيق Rust الرسمي لـ Apache Arrow ؛
- cargo-expand v0.4 ( مناقشة ) - يدعم موسع الماكرو الآن العمل مع وحدات / أنواع / وظائف محددة ؛
- v0.5 fluent-rs ( مناقشة ) - قام التطبيق الصدئ لنظام توطين Fluent الحديث بتحديث النهج المتبع في تخصيص الموارد ، وحصل على محلل نسخة خالية من الوثائق ووثائق محسّنة ؛
- Tokei v9.0 ( الكود ، المناقشة ) - برنامج عد الأسطر في الكود المصدري تلقى دعمًا لملفات التكوين ، زاد عدد PLs المفهومة إلى 170 ؛
- cargo-crev v0.4 ( مناقشة ) - تمت إعادة تصميم نظام UX لمراجعات الحزمة الموزعة لتبسيطها إلى حد كبير ؛
- Smithay v0.2 ( رمز ، مناقشة ) - تمت إضافة مثال Anvil إلى المكتبة لتطوير مديري النوافذ لـ Wayland ، وتحسين الدعم للألوان و XWayland ، تمت إعادة كتابة DRM ؛
- oxide-auth v0.4 ( مناقشة ) - تمت إعادة كتابة مكتبة OAuth2 بالكامل وأصبحت الآن متوافقة مع نظام actix و rocket و rouille ؛
قام هبر مؤخراً بتخفيف المكسرات ويسمح الآن بالإشارة إلى موارد المجتمع الخارجي ، لذلك أدعو الجميع للتعرف على Rust للبحث عن المساعدة والمشورة في الموارد الناطقة باللغة الروسية على Rust:
هذا كل شيء ، شكرا لمشاهدة!
إذا لم أقم بإضافة أي رابط أو حدث مهم ، فلا تتردد في إفلاته في التعليقات. :)
KDPV مأخوذة من هنا ، الصور المتبقية من مواقع المشاريع المعنية.