Apple
In a preparazione di a nova versione, l'attenzione principale hè stata pagata à espansione l'uttine di diagnostica in u compilatore, aumentendu l'affidabilità di debugging, migliurà a gestione di a dependenza in u gestore di pacchetti, è espansione u supportu per u LSP (Language Server Protocol). Supportu di lingua aghjuntu
Ricurdativi chì a lingua Swift eredita i migliori elementi di e lingue C è Objective-C, è furnisce un mudellu d'ughjettu cumpatibile cù Objective-C (u codice Swift pò esse mischiatu cù u codice C è Objective-C), ma differisce in l'usu di l'automaticu. allocazione di memoria è cuntrollu overflow di variàbili è arrays, chì aumenta significativamente l'affidabilità è a sicurità di u codice. Swift offre ancu assai tecnichi di prugrammazione muderni, cum'è chjusi, prugrammazione generica, espressioni lambda, tuple è tipi di dizziunariu, operazioni di cullizzioni veloci è elementi di prugrammazione funziunale. A versione Linux ùn hè micca ligata à l'Objective-C Runtime, chì permette a lingua per esse usata in ambienti chì mancanu di supportu Objective-C.
L'implementazione Swift hè custruita utilizendu tecnulugia da u prugettu LLVM gratuitu. Per assicurà un altu rendiment, i prugrammi Swift sò compilati in codice nativu chì corre 30% più veloce di u codice Objective-C in teste Apple. Invece di un cullettore di basura, Swift usa u conte di riferimentu di l'ughjettu. U pacchettu include un gestore di pacchetti
Source: opennet.ru