ပန်းသီး
အသစ်ထွက်ရှိမှုကို ပြင်ဆင်သောအခါတွင်၊ compiler ရှိ ရောဂါရှာဖွေရေးကိရိယာများကို ချဲ့ထွင်ခြင်း၊ အမှားရှာပြင်ခြင်း၏ ယုံကြည်စိတ်ချရမှုကို တိုးမြင့်လာစေခြင်း၊ ပက်ကေ့ဂျ်မန်နေဂျာတွင် မှီခိုကိုင်တွယ်မှု ပိုမိုကောင်းမွန်လာစေရန်နှင့် LSP (Language Server Protocol) အတွက် ပံ့ပိုးမှုတိုးချဲ့ခြင်းတို့ကို အဓိကအာရုံစိုက်ခဲ့ပါသည်။ ဘာသာစကား ပံ့ပိုးမှုလည်း ထည့်သွင်းထားပါတယ်။
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