Apple zimanê bernameya Swift 5.2 destnîşan kir

Sêv weşandin serbestberdana zimanê bernamekirinê Swift 5.2. Avakirinên fermî amade kirin ji bo Linux (Ubuntu 16.04, 18.04) û macOS (Xcode). Nivîsarên çavkanî belavbûn lîsansa di bin Apache 2.0.

Dema amadekirina serbestberdana nû, bala sereke hate dayîn berfirehkirina amûrên tespîtkirinê yên di berhevkerê de, zêdekirina pêbaweriya debuggkirinê, baştirkirina hilgirtina pêwendiyê di rêvebirê pakêtê de, û berfirehkirina piştgiriya ji bo LSP (Protokola Servera Ziman). Piştgiriya ziman lê zêde kir nirxan tê gotin и fersend bikaranîna îfadeyên mîna "\Root.value" wekî fonksiyonan.

Bînin bîra xwe ku zimanê Swift hêmanên çêtirîn ên zimanên C û Objective-C mîras digire, û modelek nesne ya ku bi Objective-C re hevaheng e peyda dike (koda Swift dikare bi koda C û Objective-C re were tevlihev kirin), lê di karanîna otomatîk de cûda dibe. veqetandina bîr û kontrolkirina guhêrbar û rêzan, ku bi girîngî pêbawerî û ewlehiya kodê zêde dike. Swift di heman demê de gelek teknîkên bernamekirinê yên nûjen pêşkêşî dike, wek girtina, bernamesaziya gelemperî, vegotinên lambda, tîp û celebên ferhengê, operasyonên berhevkirina bilez, û hêmanên bernameya fonksiyonel. Guhertoya Linux bi Objective-C Runtime ve ne girêdayî ye, ku destûrê dide ziman ku di hawîrdorên ku piştgiriya Objective-C-ê tune ne were bikar anîn.

Pêkanîna Swift bi karanîna teknolojiyên ji projeya belaş LLVM ve hatî çêkirin. Ji bo misogerkirina performansa bilind, bernameyên Swift di koda xwemalî de têne berhev kirin ku di ceribandinên Apple de 30% ji koda Objective-C zûtir dimeşe. Li şûna berhevkarek çopê, Swift jimartina referansa tiştan bikar tîne. Di pakêtê de rêveberek pakêtê heye Gerînendeyê Pakêta Swift, ku amûran ji bo belavkirina modul û pakêtan bi pirtûkxane û sepanan bi zimanê Swift, birêvebirina girêdanan, barkirina otomatîk, avakirin û girêdana pêkhateyan peyda dike.

Source: opennet.ru

Add a comment