इस प्रोजेक्ट के बारे में

Sway एक आधुनिक प्रोग्रामिंग भाषा है जिसे Fuel Labs द्वारा Fuel ब्लॉकचेन पर स्मार्ट अनुबंध लिखने के लिए विकसित किया गया है। यह Rust से अधिक प्रभावित है और ब्लॉकचेन पारिस्थितिकी तंत्र को परिचित सिंटैक्स और प्रदर्शन की विशेषताएं प्रदान करता है। प्रोजेक्ट में शामिल हैं: - **forc** (Fuel ऑर्केस्ट्रेटर): Sway कंपाइलर और CLI टूलचेन, Sway स्मार्ट अनुबंधों को बनाने, परीक्षण करने, तैनात करने और उनसे इंटरैक्ट करने के लिए। crates.io पर प्रकाशित। - **मानक लाइब्रेरी**: Sway कार्यक्रमों के लिए बिल्ट-इन प्रकारों और फ़ंक्शनों का संग्रह, जिसकी दस्तावेज़ीकरण जारी संस्करणों और डिफ़ॉल्ट ब्रांच दोनों के लिए उपलब्ध है। - **भाषा संदर्भ**: Sway सिंटैक्स, अर्थशास्त्र और विशेषताओं का वर्णन करने वाली तकनीकी दस्तावेज़ीकरण। मुख्य विशेषताएं: - Fuel ब्लॉकचेन VM के लिए विशेष रूप से डिज़ाइन किया गया, इसके समांतर निष्पादन मॉडल और मॉड्यूलर निष्पादन अर्थशास्त्र को साक्षात्कार कर रहा है। - Rust जैसी सिंटैक्स और सहजता, इसे सिस्टम प्रोग्रामिंग से परिचित डेवलपर्स के लिए सुलभ बनाता है। - एक फॉर्मेटर (`forc-fmt`), पैकेज मैनेजर, और परीक्षण इंफ्रास्ट्रक्चर सहित पूर्ण डेवलपर टूलिंग। - `fuellabs.github.io/sway` पर वर्ज़्डाइज़्ड दस्तावेज़ीकरण, जिसमें `FuelLabs/docs-hub` के माध्यम से बनाए रखे गए अलग-अलग स्थिर रिलीज़ पेज शामिल हैं। सोर्स से बिल्ड करने के लिए, Rust टूलचेन इंस्टॉल करें और क्लोन किए गए रिपॉज़िटरी में `cargo build` चलाएं। प्रोजेक्ट ऑटोमेशन और स्क्रिप्ट्स `just` कमांड रनर के माध्यम से प्रबंधित की जाती हैं। dस्तावेज़ीकरण और योगदान दिशा-निर्देश Sway Book में https://fuellabs.github.io/sway/latest/ पर उपलब्ध हैं।