ایپل د سویفټ 5.2 پروګرام کولو ژبه معرفي کړه

اپل خپور شوی د پروګرام کولو ژبې خپرول سوفٹ 5.2. رسمي جوړوي چمتو شوی د لینکس لپاره (اوبنټو 16.04، 18.04) او macOS (Xcode). سرچینې متنونه خپراوی د اپاچی 2.0 لاندې جواز شوی.

کله چې د نوي ریلیز چمتو کول، اصلي پاملرنه په کمپیلر کې د تشخیصي وسیلو پراخولو، د ډیبګ کولو اعتبار زیاتولو، د بسته بندۍ مدیر کې د انحصار اداره کولو ته وده ورکول، او د LSP (د ژبې سرور پروتوکول) لپاره مالتړ پراخولو ته ورکړل شوی و. د ژبې ملاتړ اضافه شوی ارزښتونه بلل کیږي и فرصت د دندو په توګه د "\Root.value" په څیر څرګندونې کارول.

په یاد ولرئ چې د سویفټ ژبه د C او Objective-C ژبو غوره عناصر په میراث کې لري، او د آبجیکٹ-C سره مطابقت لرونکی اعتراض ماډل چمتو کوي (سویفټ کوډ د C او Objective-C کوډ سره مخلوط کیدی شي)، مګر د اتوماتیک کارولو کې توپیر لري. د حافظې تخصیص او د متغیرونو او صفونو کنټرول ډیر جریان ، کوم چې د پام وړ د کوډ اعتبار او امنیت زیاتوي. سویفټ د برنامه کولو ډیری عصري تخنیکونه هم وړاندیز کوي ، لکه بندونه ، عمومي برنامه کول ، د لامبډا بیانونه ، ټوپلز او لغت ډولونه ، د ګړندي راټولولو عملیات ، او د فعال برنامو عناصر. د لینکس نسخه د Objective-C Runtime سره تړلې نه ده، کوم چې ژبه اجازه ورکوي په چاپیریال کې وکارول شي چې د Objective-C ملاتړ نلري.

د سویفټ تطبیق د وړیا LLVM پروژې څخه د ټیکنالوژیو په کارولو سره رامینځته شوی. د لوړ فعالیت ډاډ ترلاسه کولو لپاره، سویفټ پروګرامونه په اصلي کوډ کې راټول شوي چې د ایپل ټیسټونو کې د Objective-C کوډ څخه 30٪ ګړندي پرمخ ځي. د کثافاتو راټولونکي پرځای ، سویفټ د اعتراض حواله شمیره کاروي. په کڅوړه کې د کڅوړې مدیر شامل دی د سویفټ بسته مدیر، کوم چې په سویفټ ژبه کې د کتابتونونو او غوښتنلیکونو سره د ماډلونو او کڅوړو توزیع کولو لپاره وسیلې چمتو کوي ، د انحصار اداره کول ، اتوماتیک بار کول ، ودانۍ او لینک کولو اجزا.

سرچینه: opennet.ru

Add a comment