አፕል ስዊፍት 5.2 የፕሮግራም አወጣጥን አስተዋወቀ

አፕል ታትሟል የፕሮግራሚንግ ቋንቋ መለቀቅ Swift 5.2. ኦፊሴላዊ ግንባታዎች ተዘጋጅቷል ለሊኑክስ (ኡቡንቱ 16.04፣ 18.04) እና ማክሮስ (Xcode)። ምንጭ ጽሑፎች ስርጭት በ Apache 2.0 ፍቃድ የተሰጠው.

አዲሱን መልቀቂያ በማዘጋጀት ዋናው ትኩረት የተከፈለው የምርመራ መሳሪያዎችን በማጠናከሪያው ውስጥ ለማስፋፋት, የማረሚያ አስተማማኝነትን ለመጨመር, በጥቅል አስተዳዳሪ ውስጥ ጥገኛ አያያዝን ለማሻሻል እና ለ LSP (የቋንቋ አገልጋይ ፕሮቶኮል) ድጋፍን ለማስፋፋት ነው. የቋንቋ ድጋፍ ታክሏል። የሚባሉት እሴቶች и ዕድል እንደ "\ Root.value" ያሉ አገላለጾችን እንደ ተግባራት በመጠቀም.

የስዊፍት ቋንቋ የ C እና Objective-C ቋንቋዎችን ምርጥ ንጥረ ነገሮች እንደሚወርስ እና ከ Objective-C (የስዊፍት ኮድ ከ C እና Objective-C ኮድ ጋር ሊደባለቅ ይችላል) ነገር ግን አውቶማቲክ አጠቃቀምን በተመለከተ የተለየ የነገር ሞዴል መሆኑን አስታውስ። የማህደረ ትውስታ ድልድል እና የተለዋዋጮች እና ድርድሮች ከመጠን በላይ መቆጣጠር ፣ ይህም የኮዱን አስተማማኝነት እና ደህንነት በከፍተኛ ሁኔታ ይጨምራል። ስዊፍት እንደ መዝጊያዎች፣ አጠቃላይ ፕሮግራሚንግ፣ ላምዳ መግለጫዎች፣ ቱፕልስ እና የመዝገበ-ቃላት አይነቶች፣ ፈጣን የመሰብሰቢያ ስራዎች እና የተግባር ፕሮግራሚንግ አካላት ያሉ ብዙ ዘመናዊ የፕሮግራም አወጣጥ ቴክኒኮችን ያቀርባል። የሊኑክስ ሥሪት ከObjective-C Runtime ጋር የተቆራኘ አይደለም፣ይህም ቋንቋው ዓላማ-C ድጋፍ በሌላቸው አካባቢዎች እንዲጠቀም ያስችለዋል።

የስዊፍት ትግበራ የተገነባው ከነጻው LLVM ፕሮጀክት ቴክኖሎጂዎችን በመጠቀም ነው። ከፍተኛ አፈጻጸምን ለማረጋገጥ የስዊፍት ፕሮግራሞች በአፕል ፈተናዎች ውስጥ ከObjective-C ኮድ 30% በፍጥነት ወደሚያሄድ ቤተኛ ኮድ ይሰበሰባሉ። ከቆሻሻ አሰባሳቢ ይልቅ ስዊፍት የነገር ማጣቀሻ ቆጠራን ይጠቀማል። እሽጉ የጥቅል አስተዳዳሪን ያካትታል የስዊፍት ጥቅል አስተዳዳሪሞጁሎችን እና ፓኬጆችን ከቤተ-መጻህፍት እና አፕሊኬሽኖች ጋር በስዊፍት ቋንቋ ለማሰራጨት ፣ጥገኛዎችን ለመቆጣጠር ፣በራስ ሰር የመጫን ፣የግንባታ እና የማገናኘት መሳሪያዎችን ያቀርባል።

ምንጭ: opennet.ru

አስተያየት ያክሉ