Apple විසින් Swift 5.2 ක්‍රමලේඛන භාෂාව හඳුන්වා දෙන ලදී

ඇපල් පළ කර ඇත ක්‍රමලේඛන භාෂා නිකුතුව ස්විෆ්ට් 5.2. නිල ඉදි කිරීම් සකස් කර ඇත Linux (Ubuntu 16.04, 18.04) සහ macOS (Xcode) සඳහා. මූලාශ්ර පාඨ බෝ වීම Apache 2.0 යටතේ බලපත්‍ර ලබා ඇත.

නව නිකුතුව සකස් කිරීමේදී, සම්පාදකයේ ඇති රෝග විනිශ්චය මෙවලම් පුළුල් කිරීම, දෝශ නිරාකරණය කිරීමේ විශ්වසනීයත්වය වැඩි කිරීම, පැකේජ කළමනාකරු තුළ යැපීම් හැසිරවීම වැඩිදියුණු කිරීම සහ LSP (භාෂා සේවාදායක ප්‍රොටෝකෝලය) සඳහා සහය පුළුල් කිරීම කෙරෙහි ප්‍රධාන අවධානය යොමු විය. භාෂා සහාය එකතු කරන ලදී අගයන් ලෙස හැඳින්වේ и අවස්ථාව "\Root.value" වැනි ප්‍රකාශන ශ්‍රිත ලෙස භාවිතා කිරීම.

Swift භාෂාවට C සහ Objective-C භාෂාවල හොඳම මූලද්‍රව්‍ය උරුම වන අතර, Objective-C (Swift කේතය C සහ Objective-C කේතය සමඟ මිශ්‍ර කළ හැක), නමුත් ස්වයංක්‍රීය භාවිතයේදී වෙනස් වන වස්තු ආකෘතියක් සපයන බව මතක තබා ගන්න. මතකය වෙන් කිරීම සහ විචල්‍යයන් සහ අරා පිටාර ගැලීම පාලනය කිරීම, එමඟින් කේතයේ විශ්වසනීයත්වය සහ ආරක්ෂාව සැලකිය යුතු ලෙස වැඩි කරයි. ස්විෆ්ට් විසින් වසා දැමීම්, සාමාන්‍ය ක්‍රමලේඛනය, ලැම්ඩා ප්‍රකාශන, ටියුපල් සහ ශබ්ද කෝෂ වර්ග, වේගවත් එකතු කිරීමේ මෙහෙයුම් සහ ක්‍රියාකාරී ක්‍රමලේඛනයේ අංග වැනි බොහෝ නවීන ක්‍රමලේඛන ශිල්පීය ක්‍රම ද ඉදිරිපත් කරයි. Linux අනුවාදය Objective-C ධාවන කාලය සමඟ බැඳී නැත, එමඟින් Objective-C සහාය නොමැති පරිසරයක භාෂාව භාවිතා කිරීමට ඉඩ සලසයි.

Swift ක්‍රියාත්මක කිරීම නොමිලේ LLVM ව්‍යාපෘතියේ තාක්ෂණයන් භාවිතයෙන් ගොඩනගා ඇත. ඉහළ කාර්ය සාධනයක් සහතික කිරීම සඳහා, Swift වැඩසටහන් Apple පරීක්ෂණවල Objective-C කේතයට වඩා 30% වේගයෙන් ධාවනය වන ස්වදේශීය කේතයට සම්පාදනය කෙරේ. කසළ එකතු කරන්නෙකු වෙනුවට, Swift වස්තු යොමු ගණන් කිරීම භාවිතා කරයි. පැකේජයට පැකේජ කළමනාකරු ඇතුළත් වේ Swift පැකේජ කළමනාකරු, ස්විෆ්ට් භාෂාවෙන් පුස්තකාල සහ යෙදුම් සමඟ මොඩියුල සහ පැකේජ බෙදා හැරීම, පරායත්තතා කළමනාකරණය, ස්වයංක්‍රීය පැටවීම, සංරචක ගොඩනැගීම සහ සම්බන්ධ කිරීම සඳහා මෙවලම් සපයයි.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න