[영한번역] Swift 공식문서 번역(About Swift)
[원본문서 페이지 주소]
https://www.swift.org/about/#features
Swift.org
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
www.swift.org
1. 원본 내용
About Swift
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
The goal of the Swift project is to create the best available language for uses ranging from systems programming, to mobile and desktop apps, scaling up to cloud services. Most importantly, Swift is designed to make writing and maintaining correct programs easier for the developer. To achieve this goal, we believe that the most obvious way to write Swift code must also be:
Safe. The most obvious way to write code should also behave in a safe manner. Undefined behavior is the enemy of safety, and developer mistakes should be caught before software is in production. Opting for safety sometimes means Swift will feel strict, but we believe that clarity saves time in the long run.
Fast. Swift is intended as a replacement for C-based languages (C, C++, and Objective-C). As such, Swift must be comparable to those languages in performance for most tasks. Performance must also be predictable and consistent, not just fast in short bursts that require clean-up later. There are lots of languages with novel features — being fast is rare.
Expressive. Swift benefits from decades of advancement in computer science to offer syntax that is a joy to use, with modern features developers expect. But Swift is never done. We will monitor language advancements and embrace what works, continually evolving to make Swift even better.
Tools are a critical part of the Swift ecosystem. We strive to integrate well within a developer’s toolset, to build quickly, to present excellent diagnostics, and to enable interactive development experiences. Tools can make programming so much more powerful, like Swift-based playgrounds do in Xcode, or a web-based REPL can when working with Linux server-side code.
2. 한글 번역본
Swift에 대하여
Swift는 안전, 성능, 소프트웨어 디자인 패턴을 구현하기 위해 현대적인 접근방식을 사용하여 구축된 범용 프로그래밍 언어이다.
Swift 프로젝트의 목표은 시스템 프로그래밍부터 모바일/데스크탑 앱, 클라우드 서비스 확장에 이르기 까지 사용이 가능한 최상의 언어를 만드는 것이다. 가장 중요한 것은, Swift는 개발자가 올바른 프로그램을 개발하고 유지보수 할 수 있도록 설계되었다는 것이다.
목표를 달성하기 위해 Swift 코드를 작성하는 가장 확실한 방법은 아래 같다 :
안전한. 코드를 작성하는 가장 확실한 방법도 안전한 방식 내에서 작용해야 한다는 것이다. 정의되지 않은 동작은 안전의 적이기에 소프트웨어가 생산되기 전에 개발자의 실수는 잡아져야 한다. 안전을 채택한다는 것은 때때로 Swift가 엄격하게 느껴질 수 있다는 것을 의미하지만, 우리는 이런 명확함이 장기적으로 봤을 때 시간을 절약할 수 있다고 믿는다.
빠른. Swift 언어는 C기반의 언어(C, C++, and Objective-C)를 대체하기 위한 언어이다. 따라서 Swift는 대부분의 작업의 성능적인 면에서 C기반의 언어와 비교할 수 있어야 한다. 성능은 짧게 실행되는 내용 안에서만 빠르기만 한 것이 아니며, 또한 예측 가능하고 일관성이 있어야 한다. 새로운 기능을 가진 많은 언어는 많이 존재하지만 이렇게 빠른 언어는 거의 없다.
풍부한. Swift는 수십 년 간의 컴퓨터 과학의 발전을 기반으로 개발자가 기대하는 최신 기능을 즐겁게 사용하는 것을 제공하는 이점을 가지고 있다. 하지만 Swift 언어는 이것이 전부가 아니다. 우리는 개발 언어의 발달을 모니터하고 효과가 있는 것들을 포용하면서 Swift를 더욱 향상시키기 위해 지속적으로 나아갈 것이다.
여기서 Tools는 Swift 생태계의 중요한 부분이다. 우리는 개발자 toolset 내에서 잘 통합되도록 하고, 신속하게 구축하고, 우수한 진단을 제시하고, 소통형식의 개발 경험을 가능하게 하기 위해 노력한다. Tools는 Xcode의 Swift 기반 플레이그라운드 또는 Linux 서버 측 코드로 작업할 때 웹 기반 REPL이 수행하는 것처럼 프로그래밍을 훨씬 더 강력하게 만들 수 있다.
3. 모르는 단어 정리
- general-purpose programming language : 범용 프로그래밍 언어
-> html : 웹 페이지 작성에만 사용되는 언어
-> C, JAVA : 다양한 소프트웨어 개발에 사용되는 언어 = 범용 프로그래밍 언어 - obvious : 명백한 | 분명한 | 이해하기 쉬운
- behave : 행동하다 | 예의바르게 행동하다 | 처신하다 | 얌전하게 굴다 | 움직이다 | 작용하다 | 반응을 보이다
- Opting : 채택하다 | 선택하다 | 참가하다 | 물러나다 | 손을 떼다 | 벗어나다
- clarity : 명확한 | 뚜렷한
- As such : 따라서
- consistent : 일치하는 | 일관된
- embrace : 포용하다
- strive : 노력하다 | 고군분투하다 | 싸우다