• Rust में migration का काम "ज़्यादातर" पूरा हो चुका है.
  • प्रगति को मापने के तरीके के अनुसार स्थिति अलग दिखती है; हटाए गए C++ code की मात्रा के हिसाब से यह 60% पूरा है, जबकि Rust बनाम C++ code ratio के हिसाब से 74% पूरा माना गया है.
  • अभी तक port न किया गया आख़िरी बड़ा component reader हिस्सा है, जिसमें input system भी शामिल है, और यह काफ़ी tightly coupled है.

आम गलतफ़हमियों और सवालों के जवाब

  • सभी C++ code को हटाने की योजना है.
  • Windows port की योजना नहीं है, और Rust से Windows support में कोई विशेष मदद नहीं मिलती.
  • project name या mascot बदले नहीं जाएंगे, और यह भी संभव है कि इसे Rust में लिखा गया है, यह tagline में न जोड़ा जाए.
  • पूरे port के performance के बारे में अभी पक्का नहीं कहा जा सकता; शुरुआती नतीजे सकारात्मक हैं, लेकिन कुछ मामलों में यह लगभग 20% धीमा भी हो सकता है.

अतिरिक्त जानकारी

  • आंशिक Rust release की योजना नहीं है; उदाहरण के लिए, fish 4.0 पूरी तरह केवल Rust से बना होगा.
  • उन platforms के लिए, जो Rust version को संभाल नहीं सकते, शुरुआती आधार के रूप में केवल C++ से बनी 3.7.0 interim release की योजना है.

GN⁺ की राय

इस लेख की सबसे महत्वपूर्ण बात यह है कि fish-shell लगभग पूरी तरह Rust में port किया जा चुका है, और यह software development तथा open source community में बड़े बदलाव ला सकने वाली घटना हो सकती है. यह बदलाव तकनीकी प्रगति को दर्शाता है और developers को नए tools तथा approaches उपलब्ध कराकर इसे एक रोचक और आकर्षक विषय बनाता है. Rust में यह migration performance और stability के लिहाज़ से उम्मीदें जगा रहा है, और ऐसी तकनीकी प्रगति का developer community पर सकारात्मक प्रभाव पड़ने की संभावना है.

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.