Apple uwalnia Swift
Zaproponowany w 2014 roku przez Apple nowy język programowania Swift dojrzał w swojej formie na tyle, że firma postanowiła udostępnić go szerszej publiczności w formie otwartego kodu na licencji Apache 2.0. Tym samym Linux doczekał się kolejnego kompilowanego języka a Apple może oczekiwać wzrostu zainteresowania swoim dziełem.
Swift jest pomyślany jako nowoczesne zastępstwo dla języków C, C++ oraz Objective-C. Wyróżniać ma się szybkością, bezpieczeństwem oraz:
- może być językiem pierwszego kontaktu dla programisty. Osoby znające np. Pythona lub C# nie będą czuły się zagubione,
- jest językiem kompilowanym a sporą wydajność gwarantuje kompilator LLVM,
- zawiera dużo nowoczesnych i wysokopoziomowych struktur,
- oferuje funkcje assert (testy jednostkowe), closure (odpowiednik lambda z innych języków), optional chaining,
- spora elastyczność np. równocześnie kilka typów zmiennych zwracanych przez metody, itp.
W jego skład wchodzą następujące komponenty:
- tekstowy (linia poleceń) Swift compiler,
- Standardowe biblioteki dołączone jako część całego języka,
- Podstawowe biblioteki które dostarczają funkcji wyższego poziomu,
- LLDB debugger zawierający Swift REPL
- Swift package manager automatyzujący proces budowania kodu Swift.