下記URLから引用し、日本語訳をつけてみました。
https://docs.swift.org/swift-book/documentation/the-swift-programming-language/aboutswift
Understand the high-level goals of the language.
言語の高レベルの目標を理解します。
Swift is a fantastic way to write software for phones, tablets, desktops, servers, or anything else that runs code. It’s a safe and fast programming language that combines the best in modern language thinking with wisdom from a diverse open source community.
Swift は、携帯電話、タブレット、デスクトップ、サーバー、またはコードを実行するその他のデバイス向けのソフトウェアを作成するための優れた方法です。Swift は、最新の言語思考の最高の部分と多様なオープンソース コミュニティの知恵を組み合わせた、安全で高速なプログラミング言語です。
Swift is friendly to new programmers, without sacrificing the power and flexibility that experienced programmers need. It’s an industrial-quality programming language that’s as expressive and enjoyable as a scripting language. The compiler is optimized for performance and the language is optimized for development, without compromising on either.
Swift は、経験豊富なプログラマーに必要なパワーと柔軟性を犠牲にすることなく、初心者プログラマーにも優しい言語です。スクリプト言語と同じくらい表現力豊かで楽しい、業界品質のプログラミング言語です。コンパイラーはパフォーマンスに最適化され、言語は開発に最適化されており、どちらも妥協していません。
Swift defines away large classes of common programming errors by adopting modern programming patterns:
Swift は、最新のプログラミング パターンを採用することで、一般的なプログラミング エラーの大規模なクラスを離れて定義します。
- Variables are always initialized before use.
- 変数は使用前に常に初期化されます。
- Array indices are checked for out-of-bounds errors.
- 配列インデックスの範囲外エラーがチェックされます。
- Integers are checked for overflow.
- 整数のオーバーフローがチェックされます。
- Optionals ensure that
nil
values are handled explicitly. - オプションを使用すると、nil 値が明示的に処理されるようになります。
- Memory is managed automatically.
- メモリは自動的に管理されます。
- Error handling allows controlled recovery from unexpected failures.
- エラー処理により、予期しない障害からの制御された回復が可能になります。
Swift code is compiled and optimized to get the most out of modern hardware. The syntax and standard library have been designed based on the guiding principle that the obvious way to write your code should also perform the best. Its combination of safety and speed make Swift an excellent choice for everything from “Hello, world!” to an entire operating system.
Swift コードは、最新のハードウェアを最大限に活用できるようにコンパイルおよび最適化されています。構文と標準ライブラリは、コードを記述する明白な方法が最高のパフォーマンスを発揮する必要があるという指針に基づいて設計されています。安全性とスピードの組み合わせにより、Swift は「Hello, world!」からオペレーティング システム全体まであらゆる用途に最適です。
Swift combines a modern, lightweight syntax that’s familiar for developers coming from other popular languages with powerful features like type inference and pattern matching, allowing complex ideas to be expressed in a clear and concise manner. As a result, code is easier to read, write, and maintain.
Swift は、他の一般的な言語から来た開発者にとって馴染みのある最新の軽量構文と、型推論やパターン マッチングなどの強力な機能を組み合わせて、複雑なアイデアを明確かつ簡潔に表現できるようにします。その結果、コードの読みやすさ、書きやすさ、保守しやすさが向上します。
Swift continues to evolve with thoughtful new features and powerful capabilities. The goals for Swift are ambitious. We can’t wait to see what you create with it.
Swift は、考え抜かれた新機能と強力な機能で進化し続けています。Swift の目標は野心的です。Swift を使って皆さんが何を作成するのか、楽しみにしています。
Beta Software
This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.
このドキュメントには、開発中の API またはテクノロジに関する予備的な情報が含まれています。この情報は変更される可能性があり、このドキュメントに従って実装されたソフトウェアは、最終的なオペレーティング システム ソフトウェアでテストする必要があります。
Learn more about using Apple’s beta software(link:developer.apple.com).
Apple’s beta software(link:developer.apple.com)(英語)の使用について詳しくは、こちらをご覧ください。