عن المشروع

Sway هي لغة برمجة حديثة طورها Fuel Labs لكتابة العقود الذكية على شبكة Fuel blockchain. مستوحاة بشدة من Rust، تجلب بناء جملة مألوفاً وخصائص أداء إلى نظام Fuel blockchain. يشمل المشروع: - **forc** (Fuel Orchestrator): مترجم Sway وأدوات سطر الأوامر لبناء واختبار ونشر والتفاعل مع عقود Sway الذكية. منشور على crates.io. - **المكتبة القياسية**: مجموعة من الأنواع والوظائف المدمجة لبرامج Sway، مع توثيق متاح لكل من الإصدارات الصادرة والفرع الافتراضي. - **مرجع اللغة**: توثيق تقني يصف بناء جملة Sway ودلالاتها ومميزاتها. الخصائص الرئيسية: - مصممة خصيصاً لآلة VM الخاصة بشبكة Fuel blockchain، مستغلة نموذج التنفيذ المتوازي والدلالات التنفيذية المجزأة. - بناء جملة وأسلوب مشابهان لـ Rust، مما يجعلها في متناول المطورين المعتادين على البرمجة المنظومية. - أدوات مطور كاملة تشمل مُنظِّماً (`forc-fmt`) ومدير حزم وهيكلية اختبار. - توثيق مُرقَّم عند `fuellabs.github.io/sway`، مع صفحات إصدار مستقر منفصلة يُتم الحفاظ عليها عبر `FuelLabs/docs-hub`. للبناء من المصدر، قم بتثبيت سلسلة أدوات Rust وشغِّل `cargo build` في المستودع المنسوخ. إدارة أتمتة المشروع والنصوص البرمجية تتم عبر مشغِّل الأوامر `just`. يمكن العثور على التوثيق وإرشادات المساهمة في كتاب Sway على https://fuellabs.github.io/sway/latest/.