Android NDK के Rust सपोर्ट की "योजना" की घोषणा
(github.com/android)Android के OS के कुछ कॉम्पोनेंट्स में Rust का इस्तेमाल हो रहा है, लेकिन app development में Rust का उपयोग करने की फिलहाल सीमाएँ हैं.
Android टीम में NDK की ज़िम्मेदारी संभालने वाले Dan Albert, Android development ecosystem और NDK में Rust को इंटीग्रेट करने के लिए ज़रूरी items को व्यवस्थित कर रहे हैं.
पहले हर साल NDK दो बार रिलीज़ किया जाता था.
Q1 : compiler version update
Q3 : supported OS update
compiler version update के संदर्भ में, शायद gcc से clang में migration पूरा हो जाने की वजह से, अगले वसंत में इसे छोड़ने की बात कही गई है.
लगता है कि Rust support पर काफ़ी काम लगेगा.
2 टिप्पणियां
मैंने एक पोस्ट देखी थी जिसमें कहा गया था कि Rust और NDK 23 वर्ज़न के साथ चीज़ें ठीक से काम नहीं कर रही थीं, इसलिए NDK 21 वर्ज़न का इस्तेमाल करने के अलावा कोई विकल्प नहीं था। उम्मीद है कि यह बेहतर हुआ होगा।
लगता है कि NDK 23 से linker, gnu ld से lld में बदलने पर यह समस्या आती है। (ऐसा लगता है कि Rust वाला हिस्सा gcc से जुड़ा हुआ है)
NDK 23 से पुराने versions शायद deprecate हो चुके हैं, और workaround का उपयोग करके NDK 23 या उससे ऊपर के साथ इस्तेमाल करना recommended लगता है.
https://crates.io/crates/ndk-sys#supported-ndk-versions