Apple huet d'Swift 5.2 Programméierungssprooch agefouert

Apple publizéiert Programméierungssprooch Verëffentlechung Swift 5.2. Offiziell baut virbereet fir Linux (Ubuntu 16.04, 18.04) a macOS (Xcode). Quelltexter ausbreeden lizenzéiert ënner Apache 2.0.

Beim Virbereedung vun der neier Verëffentlechung gouf d'Haaptaufgab op d'Erweiderung vun den Diagnostools am Compiler bezuelt, d'Zouverlässegkeet vum Debugging ze erhéijen, d'Ofhängegkeetshandhabung am Package Manager ze verbesseren an d'Ënnerstëtzung fir den LSP (Language Server Protocol) auszebauen. Sprooch Ënnerstëtzung dobäi Wäerter genannt и Geleeënheet benotzt Ausdréck wéi "\ Root.value" als Funktiounen.

Erënnert drun datt d'Swift Sprooch déi bescht Elementer vun de C an Objective-C Sproochen ierft, a bitt en Objektmodell kompatibel mat Objective-C (Swift Code kann mat C an Objective-C Code gemëscht ginn), awer ënnerscheet sech am Gebrauch vun automateschen Gedächtnisallokatioun a Kontroll Iwwerfloss vu Variabelen an Arrays, wat d'Zouverlässegkeet an d'Sécherheet vum Code wesentlech erhéicht. Swift bitt och vill modern programméiere Techniken, wéi Zoumaache, generesch programméiere, Lambda Ausdrock, tuples an Wierderbuch Zorte, séier Kollektioun Operatiounen, an Elementer vun funktionell programméiere. D'Linux Versioun ass net un der Objective-C Runtime gebonnen, wat et erlaabt datt d'Sprooch an Ëmfeld benotzt gëtt, déi Objective-C Support feelen.

D'Swift Implementatioun ass gebaut mat Technologien aus dem gratis LLVM Projet. Fir héich Leeschtung ze garantéieren, ginn Swift Programmer an native Code kompiléiert deen 30% méi séier leeft wéi Objective-C Code an Apple Tester. Amplaz vun engem Gerempels, benotzt Swift Objektreferenzzielung. De Package enthält e Package Manager Swift Package Manager, déi Tools ubitt fir Moduler a Pakete mat Bibliothéiken an Uwendungen an der Swift Sprooch ze verdeelen, Ofhängegkeeten ze managen, automatiséiert Luede, Bauen a Verknëppung vun Komponenten.

Source: opennet.ru

Setzt e Commentaire