ပန်းသီး
Swift System သည် Swift ပရိုဂရမ်များတွင် သီးခြား C framework များမလိုအပ်ဘဲ ပံ့ပိုးပေးထားသော ပလပ်ဖောင်းများအားလုံးတွင် အသုံးပြုနိုင်သည့် စနစ်ကြားခံများဆီသို့ တစ်ခုတည်းသော ဝင်ရောက်ခွင့်ကို ပေးပါသည်။ တစ်ချိန်တည်းမှာပင်၊ Swift System သည် ၎င်းတို့ကိုယ်တိုင်ခေါ်ဝေါ်သည့်စနစ်အား ပေါင်းစည်းခြင်းမပြုသော်လည်း၊ ဤပလပ်ဖောင်း၏အပြုအမူကိုထည့်သွင်းစဉ်းစားကာ လည်ပတ်မှုစနစ်၏အဆင့်နိမ့်အင်တာဖေ့စ်များကို တိကျစွာထင်ဟပ်စေသည့် ပံ့ပိုးပေးထားသည့်ပလပ်ဖောင်းတစ်ခုစီအတွက် သီးခြား APIs များကို ထောက်ပံ့ပေးသည်။ Swift System ကိုဖန်တီးခြင်း၏အဓိကပန်းတိုင်မှာ cross-platform စာကြည့်တိုက်များနှင့် application များကဲ့သို့သော cross-platform libraries များနှင့် application များကိုရိုးရှင်းစေရန်ဖြစ်သည်။
အဆင်ပြေတယ်။
မှတ်သားနိုင်သည်။
ထုတ်ဝေမှုအသစ်သည် Windows ပလပ်ဖောင်းအတွက် ကနဦးပံ့ပိုးမှုနှင့် ပေါင်းထည့်ထားသည်။
Float16၊
ရလာတဲ့ Application တွေရဲ့ အရွယ်အစားကို လျှော့ချလိုက်ပါပြီ - အကယ်၍ Swift 4 တွင် စုစည်းထားသော ပရိုဂရမ်၏ အရွယ်အစားသည် Objective-C တွင် ဗားရှင်းထက် 2.3 ဆ ပိုကြီးပါက၊ ယခုအခါ ကွာဟချက်ကို 1.5 ဆ လျှော့ချလိုက်ပါပြီ။ ထုတ်ဝေမှုအသစ်သည် အခြားသော စာကြည့်တိုက်များမှ တင်သွင်းသော ဂုဏ်သတ္တိများနှင့် လုပ်ဆောင်ချက်များ အများအပြားဖြင့် တိုးချဲ့တည်ဆောက်မှုနှင့် အဆောက်အဦကုဒ်ကို သိသိသာသာ အရှိန်မြှင့်ပေးပါသည်။ compiler ရှိ ရောဂါရှာဖွေရေးကိရိယာများနှင့် error message များ၏ အရည်အသွေးကို မြှင့်တင်ထားပါသည်။ ပက်ကေ့ဂျ်မန်နေဂျာသည် ပက်ကေ့ဂျ်များတွင် ပုံများကဲ့သို့သော runtime တွင် လိုအပ်သော ထပ်လောင်းအရင်းအမြစ်များကို ထည့်သွင်းနိုင်သည်။ ပက်ကေ့ဂျ်မန်နေဂျာသည် ဒေသသတ်မှတ်ခြင်းအတွက် အစိတ်အပိုင်းများအတွက် ပံ့ပိုးကူညီမှုနှင့် အခြေအနေဆိုင်ရာ မှီခိုမှုများကို သတ်မှတ်နိုင်မှုတို့ကိုလည်း ထည့်သွင်းပေးပါသည်။
Swift ဘာသာစကားသည် C နှင့် Objective-C ဘာသာစကားများ၏ အကောင်းဆုံးဒြပ်စင်များကို အမွေဆက်ခံရပြီး Objective-C နှင့် တွဲဖက်အသုံးပြုနိုင်သော အရာဝတ္ထုပုံစံကို ပံ့ပိုးပေးသည် (Swift ကုဒ်ကို C နှင့် Objective-C ကုဒ်ဖြင့် ရောစပ်နိုင်သည်)၊ သို့သော် အလိုအလျောက်အသုံးပြုမှုမှာ ကွဲပြားသည်။ ကုဒ်၏ ယုံကြည်စိတ်ချရမှုနှင့် လုံခြုံမှုကို သိသာထင်ရှားစွာ တိုးမြင့်လာစေသည့် ကိန်းရှင်များနှင့် ခင်းကျင်းမှုများ၏ လွှမ်းမိုးမှုကို မမ်မိုရီခွဲဝေမှုနှင့် ထိန်းချုပ်မှု။ Swift သည် ပိတ်ခြင်း၊ ယေဘူယျ ပရိုဂရမ်ထုတ်ခြင်း၊ lambda အသုံးအနှုန်းများ၊ tuples နှင့် အဘိဓာန်အမျိုးအစားများ၊ အမြန်စုဆောင်းခြင်းဆိုင်ရာ လုပ်ဆောင်မှုများနှင့် လုပ်ဆောင်နိုင်သော ပရိုဂရမ်များဆိုင်ရာ အစိတ်အပိုင်းများကဲ့သို့သော ခေတ်မီပရိုဂရမ်းမင်းနည်းပညာများစွာကိုလည်း ပေးပါသည်။ Objective-C ပံ့ပိုးမှု မရှိသော ပတ်ဝန်းကျင်များတွင် ဘာသာစကားကို အသုံးပြုခွင့်ပြုသည့် Objective-C Runtime နှင့် Linux ဗားရှင်းကို ချိတ်ဆက်ထားခြင်းမရှိပါ။
Swift အကောင်အထည်ဖော်မှုကို အခမဲ့ LLVM ပရောဂျက်မှ နည်းပညာများဖြင့် တည်ဆောက်ထားသည်။ မြင့်မားသောစွမ်းဆောင်ရည်သေချာစေရန်၊ Swift ပရိုဂရမ်များကို Apple စမ်းသပ်မှုများတွင် Objective-C ကုဒ်ထက် 30% ပိုမြန်သော မူရင်းကုဒ်သို့ စုစည်းထားပါသည်။ အမှိုက်စုဆောင်းသူအစား Swift သည် အရာဝတ္တုများကို ရည်ညွှန်းရေတွက်ခြင်းကို အသုံးပြုသည်။ ပက်ကေ့ဂျ်တွင် ပက်ကေ့ဂျ်မန်နေဂျာ ပါဝင်သည်။
source: opennet.ru