Apple prezantoi gjuhën e programimit Swift 5.2

Apple botuar lëshimi i gjuhës së programimit Swift 5.2. Ndërtime zyrtare përgatitur për Linux (Ubuntu 16.04, 18.04) dhe macOS (Xcode). Tekstet burimore përhapet licencuar sipas Apache 2.0.

Gjatë përgatitjes së versionit të ri, vëmendja kryesore iu kushtua zgjerimit të mjeteve diagnostikuese në përpilues, rritjes së besueshmërisë së korrigjimit, përmirësimit të trajtimit të varësisë në menaxherin e paketave dhe zgjerimit të mbështetjes për LSP (Protokolli i Serverit të Gjuhës). Mbështetja e gjuhës u shtua të quajtura vlera и mundësi duke përdorur shprehje si "\Root.value" si funksione.

Kujtoni se gjuha Swift trashëgon elementët më të mirë të gjuhëve C dhe Objective-C dhe ofron një model objekti të pajtueshëm me Objective-C (kodi Swift mund të përzihet me kodin C dhe Objective-C), por ndryshon në përdorimin e automatikëve alokimi i memories dhe kontrolli i tejmbushjes së variablave dhe vargjeve, gjë që rrit ndjeshëm besueshmërinë dhe sigurinë e kodit. Swift ofron gjithashtu shumë teknika programimi moderne, të tilla si mbyllje, programim gjenerik, shprehje lambda, tuples dhe lloje fjalorësh, operacione të shpejta të grumbullimit dhe elementë të programimit funksional. Versioni Linux nuk është i lidhur me Objective-C Runtime, i cili lejon që gjuha të përdoret në mjedise që nuk kanë mbështetje për Objective-C.

Zbatimi i Swift është ndërtuar duke përdorur teknologji nga projekti falas LLVM. Për të siguruar performancë të lartë, programet Swift përpilohen në kodin vendas që funksionon 30% më shpejt se kodi Objective-C në testet e Apple. Në vend të një grumbulluesi mbeturinash, Swift përdor numërimin e referencës së objekteve. Paketa përfshin një menaxher pakete Menaxheri i paketave Swift, i cili ofron mjete për shpërndarjen e moduleve dhe paketave me biblioteka dhe aplikacione në gjuhën Swift, menaxhimin e varësive, ngarkimin e automatizuar, ndërtimin dhe lidhjen e komponentëve.

Burimi: opennet.ru

Shto një koment