ایپل سوئفٹ سسٹم کھولتا ہے اور لینکس سپورٹ شامل کرتا ہے۔


ایپل سوئفٹ سسٹم کھولتا ہے اور لینکس سپورٹ شامل کرتا ہے۔

جون میں، ایپل نے سوئفٹ سسٹم متعارف کرایا، جو ایپل پلیٹ فارمز کے لیے ایک نئی لائبریری ہے جو سسٹم کالز اور نچلی سطح کی اقسام کے لیے انٹرفیس فراہم کرتی ہے۔ اب وہ اپاچی لائسنس 2.0 کے تحت لائبریری کھول رہے ہیں اور لینکس کے لیے سپورٹ شامل کر رہے ہیں! سوئفٹ سسٹم تمام تعاون یافتہ سوئفٹ پلیٹ فارمز کے لیے کم سطح کے سسٹم انٹرفیس کے لیے ایک جگہ ہونا چاہیے۔

سوئفٹ سسٹم ایک ملٹی پلیٹ فارم لائبریری ہے، کراس پلیٹ فارم نہیں۔ یہ ہر معاون پلیٹ فارم پر APIs اور طرز عمل کا ایک الگ سیٹ فراہم کرتا ہے، جو زیادہ درست طریقے سے بنیادی OS انٹرفیس کی عکاسی کرتا ہے۔ ماڈیول درآمد کرنے سے مقامی پلیٹ فارم انٹرفیس دستیاب ہوں گے جو کسی خاص آپریٹنگ سسٹم کے لیے مخصوص ہیں۔

آج زیادہ تر آپریٹنگ سسٹم C میں لکھے گئے سسٹم انٹرفیس کے ایک مخصوص سیٹ کو سپورٹ کرتے ہیں جو کئی دہائیوں سے چل رہے ہیں۔ اگرچہ یہ APIs براہ راست Swift سے استعمال کیے جاسکتے ہیں، لیکن C سے درآمد کردہ یہ کمزور ٹائپ شدہ سسٹم انٹرفیس غلطی کا شکار اور استعمال میں عجیب ہوسکتے ہیں۔

Swift سسٹم اظہار کو بہتر بنانے اور غلطی کے ان مواقع کو ختم کرنے کے لیے مختلف سوئفٹ زبان کی خصوصیات کا استعمال کرتا ہے۔ نتیجہ وہ کوڈ ہے جو محاوراتی سوئفٹ کوڈ کی طرح نظر آتا ہے اور برتاؤ کرتا ہے۔

ماخذ: linux.org.ru

نیا تبصرہ شامل کریں