About Swift

さてさて、Swiftのお勉強の時間だ。

今Swiftを学び始めるのに最も適した教材というのは、公式から配布されている The Swift Programming Language であると思う。まだ流し読みしかしてないので、わからんが。そうであると信じたい。

今日はそのドキュメントの最初の項である

About Swift

のところを読んでみた。

まったく。

読んで損したわー。



要約すると、

Swiftまじパネェから!
超おもしろいし、初心者にもフレンドリーな革新的な言語だぜ?(ドヤァ
ああ、もう、早くぽまいらがSwiftを使ってアプリ作るのを見たいよーー!

だいたいこんな感じだった。

まじめに読んで損した。本当に。

たまたまこのページを訪れた人には、About Swiftのところは読まない方がいいと伝えておきたい。

しかし、私はまじめに訳して読んだのが悔しくてたまらないので、以下にそれなりに適当な翻訳を掲載しておくことにする。


本当に読まない方がいいよ!

Swiftについて

Swiftは、Cとの互換性の制約を受けることなく、CとObjective-Cの上に、iOSOS X向けの最高の実装を実現する新しいプログラミング言語です。
Swiftは安全なプログラミングパターンを採用しており、より簡単に、柔軟に、そしてより楽しくプログラミングするための近代的な機能を追加しています。成熟した最愛のCocoa, Cocoa Touchフレームワークに裏打ちされたまっさらの状態のSwiftは、ソフトウェア開発がどのようなものであるかを再考するよい機会です。

Swiftは数年開発され続けています。Apple社は、我々の既存のコンパイラ、デバッガ、及びフレームワーク基盤を推し進めることによって、Swiftの基盤を築きました。我々は、ARCによるメモリ管理を簡素化しました。我々のフレームワーク構成は、近代化と標準化を通して、Cocoaと標準APIの堅固な基盤上に構築されています。Objective-Cそれ自体は、フレームワークが近代的な言語技術を採用することを可能にして、ブロック構文、コレクションリテラル、そしてモジュールなどをサポートすることによって、途絶えることなく進化してきました。この土台のおかげで、我々は今、Appleのソフトウェア開発の将来に向けて新しい言語を導入することができるのです。

SwiftはObjective-C開発者にとっておなじみの感覚で使えます。それは、読みやすいObjective-Cの名前付きパラメータとObjective-Cの動的オブジェクトモデルの力を採用していることによります。既存のCocoaフレームワークに対してシームレスにアクセスできる上にObjective-CコードとのMix & Match形式の相互運用性を提供します。この共通の土台上からシステムを構築するということは、Swiftによってたくさんの新機能を紹介され、手続き型言語的な部分とオブジェクト指向言語的な部分を統一することになります。

Swiftは新しいプログラマにとって親しみやすい言語です。第一に、スクリプト言語のように表現豊かで楽しく、品質の高いシステムを生産できるプログラミング言語です。そして、アプリをビルドするとき、及び実行する際にオーバーヘッドを伴うことなく、プログラマSwiftコードを試して、結果をすぐに確認することができる遊び場のような、革新的な機能をサポートします。

Swiftは、近代的な言語の思想と、より広いAppleの開発文化に対する知恵を最適に組み合わせています。コンパイラはパフォーマンスのために最適化されており、言語は開発のために最適化されており、それらどちらかを犠牲にすることはありません。Swiftは、単純な"Hello World"のプログラムからオペレーティングシステム全体にまで拡張するように設計されています。これらすべてのことは、Apple社と開発者たちの素晴らしい未来への投資になります。

SwiftはiOSOS Xのアプリを書くための素晴らしい手段であり、新しい機能、素質と共に進化し続けていくことでしょう。私たちはSwiftのゴールに対してとても意欲的でいます。私たちは、あなたがSwiftと共に生み出すものを見るのをとても待ちきれません。

何言ってんだろうな。