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)

  • 사용하기 편하고 보기좋은 문법
  • 현대적이고 세련된 문법구현
  • 명령형, 객체지향 프로그래밍 패러다임을 기반으로 한 함수형 프로그래밍 패러다임프로토콜 지향 프로그래밍 패러다임

출처