Apple introducerede Swift 5.2 programmeringssproget

Æble опубликовала udgivelse af programmeringssprog Swift 5.2. Officielle byggerier forberedt для Linux (Ubuntu 16.04, 18.04) и macOS (Xcode). Исходные тексты spredning licenseret under Apache 2.0.

При подготовке нового выпуска основное внимание было уделено расширению средств диагностики в компиляторе, повышению надёжности отладки, улучшению обработки зависимостей в пакетном менеджере и расширению поддержки протокола LSP (Language Server Protocol). В язык добавлена поддержка вызываемых значений и lejlighed использования выражений вида «\Root.value» в качестве функций.

Husk på, at Swift-sproget arver de bedste elementer fra C- og Objective-C-sprogene og giver en objektmodel, der er kompatibel med Objective-C (Swift-kode kan blandes med C- og Objective-C-kode), men adskiller sig i brugen af ​​automatisk hukommelsesallokering og kontroloverløb af variabler og arrays, hvilket markant øger kodens pålidelighed og sikkerhed. Swift tilbyder også mange moderne programmeringsteknikker, såsom lukninger, generisk programmering, lambda-udtryk, tupler og ordbogstyper, hurtige indsamlingsoperationer og elementer af funktionel programmering. Linux-versionen er ikke bundet til Objective-C Runtime, som tillader sproget at blive brugt i miljøer, der mangler Objective-C-understøttelse.

Swift-implementeringen er bygget ved hjælp af teknologier fra det gratis LLVM-projekt. For at sikre høj ydeevne er Swift-programmer kompileret til indbygget kode, der kører 30 % hurtigere end Objective-C-kode i Apple-tests. I stedet for en skraldeopsamler bruger Swift objektreferencetælling. Pakken indeholder en pakkehåndtering Swift Package Manager, som leverer værktøjer til at distribuere moduler og pakker med biblioteker og applikationer i Swift-sproget, håndtering af afhængigheder, automatiseret indlæsning, opbygning og sammenkædning af komponenter.

Kilde: opennet.ru

Tilføj en kommentar