Swift (ngôn ngữ lập trình)

Đối với các định nghĩa khác, xem Swift.
| --- | --- |

Mẫu hình: Đa mẫu hình: hướng giao thức, hướng đối tượng, hàm, mệnh lệnh, khối cấu trúc
Thiết kế bởi: Chris Lattner, Doug Gregor, John McCall, Ted Kremenek, Joe Groff, and Apple Inc.
Nhà phát triển: Apple Inc.
Xuất hiện lần đầu: 2 tháng 6 năm 2014; 10 năm trước (2014-06-02)

Phiên bản ổn định: 5.0    / 25 tháng 3 năm 2019; 5 năm trước (2019-03-25)
Bản xem thử: 5.1 branch 
 
Kiểm tra kiểu: Tĩnh, Mạnh, Suy luận
Hệ điều hành: Darwin, Linux, FreeBSD, z/OS
Giấy phép: Apache License 2.0 (Swift 2.2 và mới hơn)   Độc quyền (trước Swift 2.2)
Phần mở rộng tên tập tin: .swift
Trang mạng: swift.org
Ảnh hưởng từ
Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, D,Object Pascal, Smalltalk
Swift là một ngôn ngữ lập trình hướng đối tượng dành cho việc phát triển iOS và macOS, watchOS, tvOS và z/OS. được giới thiệu bởi Apple tại hội nghị WWDC 2014. Swift được mong đợi sẽ tồn tại song song cùng Objective-C, ngôn ngữ lập trình hiện tại dành cho các hệ điều hành của Apple. Swift được thiết kế để hoạt động với các framework Cocoa và Cocoa Touch của Apple  và phần lớn mã Objective-C hiện có được viết cho các sản phẩm của Apple. Nó được biên dịch với trình biên dịch LLVM và đã được đưa vào Xcode kể từ phiên bản 6, phát hành năm 2014. Trên các nền tảng của Apple, nó sử dụng thư viện runtime Objective-C  cho phép mã C, Objective-C, C++ và Swift cùng chạy trong một chương trình.
Apple dự định Swift hỗ trợ nhiều khái niệm cốt lõi liên quan đến Objective-C, đáng chú ý là thu hồi động, các ràng buộc phổ thông, lập trình mở rộng và các tính năng tương tự, nhưng theo cách "an toàn hơn", giúp dễ dàng bắt lỗi phần mềm hơn; Swift có các tính năng giải quyết một số lỗi lập trình phổ biến như con trỏ rỗng  cung cấp cú pháp đặc biệt để giúp tránh kim tự tháp diệt vong. Swift hỗ trợ khái niệm về khả năng mở rộng giao thức, một hệ thống mở rộng có thể được áp dụng cho các kiểu, cấu trúc và lớp, mà Apple khuyến khích như một sự thay đổi thực sự trong mô hình lập trình mà họ gọi là "lập trình hướng giao thức"  (tương tự như đặc điểm).
Swift được giới thiệu tại Worldwide Developers Conference (WWDC) 2014 của Apple. Nó đã trải qua quá trình nâng cấp lên phiên bản 1.2 trong năm 2014 và nâng cấp lớn hơn cho Swift 2 tại WWDC 2015. Ban đầu, ngôn ngữ độc quyền, phiên bản 2.2 được được chuyển sang phần mềm nguồn mở theo Giấy phép Apache 2.0 vào ngày 3 tháng 12 năm 2015, dành cho các nền tảng của Apple và Linux.
Thông qua phiên bản 3.0, cú pháp của Swift đã trải qua quá trình phát triển quan trọng, với nhóm nòng cốt làm cho sự ổn định nguồn trở thành trọng tâm trong các phiên bản sau. Trong quý đầu tiên của năm 2018, Swift đã vượt qua Objective-C về mức độ phổ biến.
Swift 4.0, được phát hành vào năm 2017, đã giới thiệu một số thay đổi đối với một số lớp và cấu trúc tích hợp. Mã được viết bằng các phiên bản trước của Swift có thể được cập nhật bằng chức năng di chuyển được tích hợp trong Xcode
Vào tháng 3 năm 2017, chưa đầy 3 năm sau khi chính thức ra mắt, Swift đã đứng đầu trong bảng xếp hạng TIOBE hàng tháng về các ngôn ngữ lập trình phổ biến nhất. Một tài liệu 500 trang về Swift cũng được phát hành tại WWDC, miễn phí trên iBooks Store.