Swift (język programowania LLVM)

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj
Swift
Logo języka
Logo języka
Pojawienie się 2 czerwca 2014
Twórca Chris Lattner i Apple Inc.
Platforma sprzętowa iOS, OS X, watchOS, tvOS, Linux

Swiftjęzyk programowania komputerów zaproponowany przez Apple Inc. podczas Worldwide Developers Conference 2 czerwca 2014. Język ma służyć programowaniu maszyn pracujących pod kontrolą systemów operacyjnych OS X i iOS i ma być następcą Objective-C. Do kompilowania programów będą wykorzystywane narzędzia z rodziny LLVM.

Język pozwala na tworzenie domknięć, iteratorów, interfejsów, programowanie uogólnione, korzystanie z krotek jako struktur danych oraz wyników działania funkcji, oraz umożliwia wywoływanie funkcji wyższego rzędu (takich jak map, reduce).

Język pozwala na odróżnienie danych, do których programista odwołuje się przez referencję, w postaci typowych instancji klas, oraz danych, do których programista odwołuje się przez wartość, przechowywanych w postaci rekordów (ang. struct), które jednak w odróżnieniu od języka programowania C mogą mieć swoje metody i dzięki temu można opisać ich zachowanie.

Linki zewnętrzne[edytuj]