Apple het die Swift 5.2-programmeertaal bekendgestel

appel gepubliseer programmeertaal vrystelling Swift 5.2. Amptelike bouwerk voorberei vir Linux (Ubuntu 16.04, 18.04) en macOS (Xcode). Brontekste versprei gelisensieer onder Apache 2.0.

Met die voorbereiding van die nuwe vrystelling is die belangrikste aandag gegee aan die uitbreiding van die diagnostiese gereedskap in die samesteller, die verhoging van die betroubaarheid van ontfouting, die verbetering van afhanklikheidshantering in die pakketbestuurder, en die uitbreiding van ondersteuning vir die LSP (Language Server Protocol). Taalondersteuning bygevoeg waardes genoem и geleentheid gebruik uitdrukkings soos "\Root.value" as funksies.

Ter herinnering, die Swift-taal erf die beste elemente van C en Objective-C en bied 'n objekmodel wat versoenbaar is met Objective-C (Swift-kode kan met C en Objective-C-kode gemeng word). Dit onderskei homself egter deur outomatiese geheuetoewysing en veranderlike- en skikkingsoorloopbeheer te gebruik, wat die betroubaarheid en sekuriteit van kode aansienlik verhoog. Swift bied ook baie moderne programmeringstegnieke, soos sluitings, generiese programmering, lambda-uitdrukkings, tuples en woordeboektipes, vinnige versamelingsbewerkings en elemente van funksionele programmering. Weergawe vir Linux is nie gekoppel aan die Objective-C Runtime nie, wat toelaat dat die taal gebruik word in omgewings wat nie Objective-C ondersteun nie.

Die Swift-implementering is gebou met behulp van tegnologieë van die gratis LLVM-projek. Om hoë werkverrigting te verseker, word Swift-programme saamgestel in inheemse kode wat 30% vinniger loop as Objective-C-kode in Apple-toetse. In plaas van 'n vullisverwyderaar, gebruik Swift voorwerpverwysingtelling. Die pakket sluit 'n pakketbestuurder in Swift Pakketbestuurder, wat gereedskap verskaf vir die verspreiding van modules en pakkette met biblioteke en toepassings in die Swift-taal, die bestuur van afhanklikhede, outomatiese laai, bou en koppeling van komponente.

Bron: opennet.ru

Koop betroubare hosting vir werwe met DDoS-beskerming, VPS VDS-bedieners 🔥 Koop betroubare webwerfhosting met DDoS-beskerming, VPS VDS-bedieners | ProHoster