አፕል
አዲሱን መልቀቂያ በማዘጋጀት ዋናው ትኩረት የተከፈለው የምርመራ መሳሪያዎችን በማጠናከሪያው ውስጥ ለማስፋፋት, የማረሚያ አስተማማኝነትን ለመጨመር, በጥቅል አስተዳዳሪ ውስጥ ጥገኛ አያያዝን ለማሻሻል እና ለ LSP (የቋንቋ አገልጋይ ፕሮቶኮል) ድጋፍን ለማስፋፋት ነው. የቋንቋ ድጋፍ ታክሏል።
የስዊፍት ቋንቋ የ C እና Objective-C ቋንቋዎችን ምርጥ ንጥረ ነገሮች እንደሚወርስ እና ከ Objective-C (የስዊፍት ኮድ ከ C እና Objective-C ኮድ ጋር ሊደባለቅ ይችላል) ነገር ግን አውቶማቲክ አጠቃቀምን በተመለከተ የተለየ የነገር ሞዴል መሆኑን አስታውስ። የማህደረ ትውስታ ድልድል እና የተለዋዋጮች እና ድርድሮች ከመጠን በላይ መቆጣጠር ፣ ይህም የኮዱን አስተማማኝነት እና ደህንነት በከፍተኛ ሁኔታ ይጨምራል። ስዊፍት እንደ መዝጊያዎች፣ አጠቃላይ ፕሮግራሚንግ፣ ላምዳ መግለጫዎች፣ ቱፕልስ እና የመዝገበ-ቃላት አይነቶች፣ ፈጣን የመሰብሰቢያ ስራዎች እና የተግባር ፕሮግራሚንግ አካላት ያሉ ብዙ ዘመናዊ የፕሮግራም አወጣጥ ቴክኒኮችን ያቀርባል። የሊኑክስ ሥሪት ከObjective-C Runtime ጋር የተቆራኘ አይደለም፣ይህም ቋንቋው ዓላማ-C ድጋፍ በሌላቸው አካባቢዎች እንዲጠቀም ያስችለዋል።
የስዊፍት ትግበራ የተገነባው ከነጻው LLVM ፕሮጀክት ቴክኖሎጂዎችን በመጠቀም ነው። ከፍተኛ አፈጻጸምን ለማረጋገጥ የስዊፍት ፕሮግራሞች በአፕል ፈተናዎች ውስጥ ከObjective-C ኮድ 30% በፍጥነት ወደሚያሄድ ቤተኛ ኮድ ይሰበሰባሉ። ከቆሻሻ አሰባሳቢ ይልቅ ስዊፍት የነገር ማጣቀሻ ቆጠራን ይጠቀማል። እሽጉ የጥቅል አስተዳዳሪን ያካትታል
ምንጭ: opennet.ru