STUDYING/Swift
Swift란
EOZIN
2021. 10. 15. 23:44
728x90
Swift란?
Swift는 애플의 iOS와 macOS를 위한 프로그래밍 언어로 2014년 6월 2일 애플 세계 개발자 회의(WWDC)에서 처음 소개되었다. 기존의 애플 운영체제용 언어인 Objective-C와 함께 공존할 목적으로 만들어졌다. Objective-C와 마찬가지로 LLVM으로 빌드되고 같은 런타임을 공유한다
- 2010년 크리스 래트너를 필두로한 애플 프로그래머들이 개발.
- Obj-C, C#, Python, Rust, haskell 등의 기존언어와 신생언어를 참조하여 만듬.
- 클로저, 다중리턴타입, 네임스페이스, 제네릭스, 타입인터페이스 등 Obj-C에는 없었던 현대 프로그래밍 언어가 갖고 있는 기능들이 많이 포함됨.
- 2015년 12월 오픈소스전환 Github
- LLVM
Swift 언어 특징
안전성(Safe)
- 안전한프로그래밍을 지향함
- 엄격한 문법으로 개발자실수를 방지
- 옵셔널, guard 구문, 오류처리, 강력한 타입통제 등등
신속성(Fast)
- C,C++,Obj-C를 대체를 목적으로 개발
- 실행속도 최적화 및 컴파일러 개량으로 더 빠른 컴파일 성능구현
더 나은 표현성(Expressive)
- 사용하기 편하고 보기좋은 문법
- 현대적이고 세련된 문법구현
- 명령형, 객체지향 프로그래밍 패러다임을 기반으로 한 함수형 프로그래밍 패러다임과 프로토콜 지향 프로그래밍 패러다임