رسٹ پروگرامنگ زبان کی ریلیز 1.49 شائع ہو چکی ہے۔

رسٹ کمپائلر سسٹمز کی ایک وسیع رینج کو سپورٹ کرتا ہے، لیکن رسٹ ٹیم ان سب کے لیے یکساں سطح کی سپورٹ فراہم نہیں کر سکتی۔

واضح طور پر اس بات کی نشاندہی کرنے کے لیے کہ ہر سسٹم کس طرح معاون ہے، ایک ٹائر سسٹم استعمال کیا جاتا ہے:

  • لیول 3۔ سسٹم کو کمپائلر کے ذریعے سپورٹ کیا جاتا ہے، لیکن ریڈی میڈ کمپائلر اسمبلیاں فراہم نہیں کی جاتیں اور ٹیسٹ نہیں چلائے جاتے۔

  • لیول 2۔ ریڈی میڈ کمپائلر اسمبلیاں فراہم کی جاتی ہیں، لیکن ٹیسٹ نہیں چلائے جاتے

  • لیول 1. تیار کمپائلر اسمبلیاں فراہم کی جاتی ہیں اور تمام ٹیسٹ پاس کرتی ہیں۔

پلیٹ فارمز اور سپورٹ لیولز کی فہرست: https://doc.rust-lang.org/stable/rustc/platform-support.html

ریلیز 1.49 میں نیا

  • 64 بٹ اے آر ایم لینکس سپورٹ کو لیول 1 پر منتقل کر دیا گیا (لیول 86 سپورٹ حاصل کرنے کے لیے پہلا غیر x1 سسٹم)

  • 64 بٹ ARM macOS کے لیے سپورٹ کو لیول 2 پر منتقل کر دیا گیا ہے۔

  • 64 بٹ اے آر ایم ونڈوز کے لیے سپورٹ کو لیول 2 پر منتقل کر دیا گیا ہے۔

  • لیول 32 پر MIPS2r3 کے لیے سپورٹ شامل کیا گیا۔ (PIC32 مائیکرو کنٹرولرز کے لیے استعمال کیا جاتا ہے)

  • بلٹ ان ٹیسٹ فریم ورک اب کنسول آؤٹ پٹ کو مختلف تھریڈ میں پرنٹ کرتا ہے۔

  • تین معیاری لائبریری فنکشنز کو نائٹ سے سٹیبل میں منتقل کر دیا گیا ہے۔

  • دو فنکشنز کو اب کانسٹ کا نشان لگا دیا گیا ہے (مرتب وقت پر دستیاب):

  • LLVM کے کم از کم ورژن کی ضروریات کو بڑھا دیا گیا ہے، اب یہ LLVM9 ہے (پہلے LLVM8)

ماخذ: linux.org.ru