gccrs: Rust के लिए एक वैकल्पिक compiler
(blog.rust-lang.org)gccrsGCC प्रोजेक्ट के हिस्से के रूप में विकसित किया जा रहा Rust के लिए एक वैकल्पिक compiler है.- इस प्रोजेक्ट का लक्ष्य GNU Compiler Collection के भीतर Rust सपोर्ट देना है, और इसका उद्देश्य
rustcजैसा ही व्यवहार करना है. - इसका मुख्य लक्ष्य खासकर उन platforms पर Rust compile करने के लिए एक विकल्प देना है जिन्हें LLVM सपोर्ट नहीं करता.
gccrs, GCC की safety features और plugins की वजह से unsafe Rust code का analysis करने में उपयोगी है.- इस प्रोजेक्ट का उद्देश्य Rust जैसी कोई अलग भाषा बनाना नहीं, बल्कि Rust specification के प्रयासों में योगदान देना है.
gccrs,rustc_codegen_gccसे प्रतिस्पर्धा करने के लिए नहीं है, बल्कि एक अलग GCC frontend के रूप में दूसरे फायदे देता है.- यह प्रोजेक्ट इस बात पर ज़ोर देता है कि Rust ecosystem को विभाजित किए बिना Rust को और अधिक platforms तक पहुंचने में मदद मिले.
gccrsसे code compile करने के लिए-frust-incomplete-and-experimental-compiler-do-not-useनाम का command-line flag चाहिए, जो इसकी experimental स्थिति को दिखाता है.gccrsसंचार के लिए GitHub और Zulip का उपयोग करता है, जो Rust community की पसंद के अनुरूप है.- यह प्रोजेक्ट सटीकता सुनिश्चित करने के लिए
poloniusऔरrustc_parse_formatजैसे Rust components का पुन: उपयोग करता है, और आगे भी अधिक reuse की योजना रखता है. gccrsRust community के साथ संबंध बेहतर बनाने और ecosystem fragmentation कम करने के लिए सुझावों का स्वागत करता है.
2 टिप्पणियां
ओ.... ecosystem के लिए तो यह अच्छी खबर है, लेकिन.. GCC तो... GNU लाइसेंस की वजह से दिक्कत हो सकती है, पता नहीं यह ठीक रहेगा या नहीं..;;
शायद बीच में बदल गया होगा..;;;
gccrs GPL है, और GCC से बिल्ड किए गए आउटपुट का GPL से कोई लेना-देना नहीं है। जब तक आप gccrs को छिपाने की कोशिश नहीं कर रहे, तब तक शायद कोई issue नहीं होगा।