2014년 9월 애플 세계 개발자 회의(WWDC)에서 처음 소개된 프로그래밍 언어
기존의 애플 운영체제용 언어인 Objective-C와 함께 공존할 목적으로 만들어졌으며, 현재는 모든 사항들이 오픈소스로 공개되면서 세계의 수많은 프로그래머들이 협력하여 언어를 발전시키고 있다.
2022년 2월 기준, TIOEB에서 선정한 검색어 점유율 상위 20개 프로그래밍 언어 중 12위(1.18%)를 차지할 만큼 영향력 있는 프로그래밍 언어이다.
애플이 최초에 스위프트를 발표했을 때 스위프트 언어의 특성을 Safe, Modern, Powerful이라고 발표했다.
그러나 오픈소스로 전환되면서 특징을 Safe, Fast, Expressive로 변경하여 발표했다.
스위프트는 안전한 프로그래밍을 지향한다.
프로그래밍 언어가 안전하다는 것은 예상치 못한 오류를 빠르게 찾아내는 것을 의미한다.
스위프트는 프로그래머가 저지를 수 있는 실수를 엄격한 문법을 통해 미연에 방지하고자 한다.
대표적인 안전기능이 옵셔널인데, guard 구문, 오류처리, 강력한 타입 통제 등을 이용한다.
스위프트는 C, C++, Objective-C와 같은 프로그래밍 언어를 대체하려는 목적으로 만들어졌다.
그래서 스위프트는 성능을 예측할 수 있고 일정한 수준으로 유지할 수 있는 부분에 초점을 맞춰 개발되었다.
실행 속도의 최적화뿐만 아니라 컴파일러의 지속된 개량을 통해 더 빠른 컴파일 성능을 구현해 나가고 있다.
스위프트는 다양한 프로그래밍 언어의 장단점을 참고하여 편하고 보기 좋은 문법을 구사하기 위해 노력해 개발자들이 원하던 현대적이고 세련된 문법을 구현해냈다.
그리고 지금도 업데이트를 통해 더욱더 보기 좋고 쓰기 좋은 언어로 발전해 나가고 있다.