జూన్లో, యాపిల్ స్విఫ్ట్ సిస్టమ్ను ప్రవేశపెట్టింది, ఇది ఆపిల్ ప్లాట్ఫారమ్ల కోసం కొత్త లైబ్రరీ, ఇది సిస్టమ్ కాల్లు మరియు తక్కువ-స్థాయి రకాల కోసం ఇంటర్ఫేస్లను అందిస్తుంది. ఇప్పుడు వారు Apache లైసెన్స్ 2.0 క్రింద లైబ్రరీని తెరిచి, Linux మద్దతును జోడించారు! అన్ని మద్దతు ఉన్న స్విఫ్ట్ ప్లాట్ఫారమ్ల కోసం స్విఫ్ట్ సిస్టమ్ తక్కువ-స్థాయి సిస్టమ్ ఇంటర్ఫేస్ల కోసం ఒకే స్థలంగా మారాలి.
స్విఫ్ట్ సిస్టమ్ అనేది బహుళ-ప్లాట్ఫారమ్ లైబ్రరీ, క్రాస్-ప్లాట్ఫారమ్ కాదు. ఇది ప్రతి మద్దతు ఉన్న ప్లాట్ఫారమ్లో ప్రత్యేక APIలు మరియు ప్రవర్తనలను అందిస్తుంది, ఇది అంతర్లీన OS ఇంటర్ఫేస్లను మరింత దగ్గరగా ప్రతిబింబిస్తుంది. మాడ్యూల్ను దిగుమతి చేయడం వలన నిర్దిష్ట ఆపరేటింగ్ సిస్టమ్కు సంబంధించిన స్థానిక ప్లాట్ఫారమ్ ఇంటర్ఫేస్లు అందుబాటులో ఉంటాయి.
నేడు చాలా ఆపరేటింగ్ సిస్టమ్లు దశాబ్దాలుగా ఉన్న C లో వ్రాయబడిన నిర్దిష్ట సిస్టమ్ ఇంటర్ఫేస్లకు మద్దతు ఇస్తున్నాయి. ఈ APIలను Swift నుండి నేరుగా ఉపయోగించగలిగినప్పటికీ, C నుండి దిగుమతి చేయబడిన ఈ బలహీనంగా టైప్ చేయబడిన సిస్టమ్ ఇంటర్ఫేస్లు దోషపూరితంగా మరియు ఉపయోగించడానికి ఇబ్బందికరంగా ఉంటాయి.
స్విఫ్ట్ సిస్టమ్ వ్యక్తీకరణను మెరుగుపరచడానికి మరియు లోపాల కోసం ఆ అవకాశాలను తొలగించడానికి వివిధ స్విఫ్ట్ భాషా లక్షణాలను ఉపయోగిస్తుంది. ఫలితం స్విఫ్ట్ కోడ్ లాగా కనిపించే మరియు ప్రవర్తించే కోడ్.
మూలం: linux.org.ru