ஆப்பிள் ஸ்விஃப்ட் 5.2 நிரலாக்க மொழியை அறிமுகப்படுத்தியது

ஆப்பிள் வெளியிடப்பட்ட நிரலாக்க மொழி வெளியீடு ஸ்விஃப்ட் 5.2. உத்தியோகபூர்வ கட்டிடங்கள் தயார் செய்ய Linux (Ubuntu 16.04, 18.04) மற்றும் macOS (எக்ஸ்கோட்). மூல உரைகள் பரவுதல் Apache 2.0 இன் கீழ் உரிமம் பெற்றது.

புதிய வெளியீட்டைத் தயாரிப்பதில், தொகுப்பியின் கண்டறியும் கருவிகளை விரிவுபடுத்துதல், பிழைத்திருத்தத்தின் நம்பகத்தன்மையை அதிகரித்தல், தொகுப்பு மேலாளரில் சார்பு கையாளுதலை மேம்படுத்துதல் மற்றும் மொழி சேவையக நெறிமுறைக்கான (LSP) ஆதரவை விரிவுபடுத்துதல் ஆகியவற்றில் முக்கிய கவனம் செலுத்தப்பட்டது. மொழியில் ஆதரவு சேர்க்கப்பட்டுள்ளது. அழைக்கப்பட்ட மதிப்புகள் и வாய்ப்பு "\Root.value" போன்ற வெளிப்பாடுகளை செயல்பாடுகளாகப் பயன்படுத்துதல்.

நினைவூட்டலாக, ஸ்விஃப்ட் மொழியானது சி மற்றும் ஆப்ஜெக்டிவ்-சி ஆகியவற்றின் சிறந்த கூறுகளைப் பெற்றுள்ளதுடன், ஆப்ஜெக்டிவ்-சி உடன் இணக்கமான ஒரு ஆப்ஜெக்ட் மாடலையும் வழங்குகிறது (ஸ்விஃப்ட் குறியீட்டை சி மற்றும் ஆப்ஜெக்டிவ்-சி குறியீடுகளுடன் கலந்து பயன்படுத்தலாம்). இருப்பினும், இது தானியங்கி நினைவக ஒதுக்கீடு மற்றும் மாறி மற்றும் அணி வழிதல் கட்டுப்பாட்டைப் பயன்படுத்துவதன் மூலம் தன்னை வேறுபடுத்திக் காட்டுகிறது, இது குறியீட்டின் நம்பகத்தன்மை மற்றும் பாதுகாப்பை கணிசமாக அதிகரிக்கிறது. மேலும், க்ளோஷர்கள், ஜெனரிக் புரோகிராமிங், லாம்ப்டா எக்ஸ்பிரஷன்கள், டியூப்பிள்கள் மற்றும் டிக்சனரி வகைகள், வேகமான சேகரிப்பு செயல்பாடுகள் மற்றும் ஃபங்ஷனல் புரோகிராமிங்கின் கூறுகள் போன்ற பல நவீன புரோகிராமிங் நுட்பங்களையும் ஸ்விஃப்ட் வழங்குகிறது. இதற்கான பதிப்பு Linux இது ஆப்ஜெக்டிவ்-சி ரன்டைமுடன் பிணைக்கப்படவில்லை, இது ஆப்ஜெக்டிவ்-சி-ஐ ஆதரிக்காத சூழல்களிலும் இந்த மொழியைப் பயன்படுத்த அனுமதிக்கிறது.

ஸ்விஃப்ட் செயல்படுத்தல் இலவச LLVM திட்டத்தில் இருந்து தொழில்நுட்பங்களைப் பயன்படுத்தி கட்டமைக்கப்பட்டுள்ளது. உயர் செயல்திறனை உறுதிப்படுத்த, ஆப்பிள் சோதனைகளில் ஆப்ஜெக்டிவ்-சி குறியீட்டை விட 30% வேகமாக இயங்கும் நேட்டிவ் கோட் ஸ்விஃப்ட் புரோகிராம்கள் தொகுக்கப்படுகின்றன. குப்பை சேகரிப்பாளருக்கு பதிலாக, ஸ்விஃப்ட் பொருள் குறிப்பு எண்ணுதலைப் பயன்படுத்துகிறது. தொகுப்பில் ஒரு தொகுப்பு மேலாளர் அடங்கும் ஸ்விஃப்ட் தொகுப்பு மேலாளர், இது ஸ்விஃப்ட் மொழியில் நூலகங்கள் மற்றும் பயன்பாடுகளுடன் தொகுதிகள் மற்றும் தொகுப்புகளை விநியோகம் செய்வதற்கான கருவிகளை வழங்குகிறது, சார்புகளை நிர்வகித்தல், தானியங்கு ஏற்றுதல், கூறுகளை உருவாக்குதல் மற்றும் இணைத்தல்.

ஆதாரம்: opennet.ru

DDoS பாதுகாப்பு, VPS VDS சர்வர்கள் கொண்ட தளங்களுக்கு நம்பகமான ஹோஸ்டிங் வாங்கவும் 🔥 DDoS பாதுகாப்புடன் கூடிய நம்பகமான இணையதள ஹோஸ்டிங், VPS, VDS சர்வர்களை வாங்குங்கள் | ProHoster