Swift発表!?
WWDC 2014で新しいプログラミング言語「Swift」が発表されましたね。
SwiftとObj-Cのコードが共存できる点とか、Cocoaについてもフル機能使えるとか素敵ですね。
まだ触ってないのですが、情報をなめてみた感じとても素敵だと思ったので、後で触るためにブックマークを作っておくことにしました。
Bookmark
公式ページ
Swift - Apple Developer
Swift Programming Language - Apple Developer
Welcome to Swift
Welcome to Swift
Using Swift with Cocoa and Objective-C
Using Swift with Cocoa and Objective-C: Basic Setup
XCode 6 beta Download
Xcode - Downloads - Apple Developer
iBook
iTunes - ブック - Apple Inc.「The Swift Programming Language」
iBook 第二弾!
iTunes - ブック - Apple Inc.「Using Swift with Cocoa and Objective-C」
その他
[iOS] 新言語SwiftがObjective-Cよりも良いところ - Qiita
新しいプログラミング言語 Swift | Developers.IO
アップルの新言語「Swift」--押さえておくべき10のポイント - ZDNet Japan
有志の方が日本後ドキュメントを作成!と思ったら、ライセンス違反かもということで停止中。。。ぜひ再開して欲しいですね!
Swift言語 | 日本語ドキュメント
Swiftの学習に役立つ情報をまとめたサイト
Learn Swift - Tutorials, Code Samples, References and more!
The Swift Programming Language(Swift言語) をまとめる - Qiita
Swiftのポイント
安全!
メモリ管理にARC使って、変数の初期化や配列のオーバーフローのチェックなど。
モダン!
関数、クロージャ、タプル、タイプインターフェース、型推論、Genericsなど。
パワフル!
強力なパターンマッチが使える!
let size = (20, 40)
switch size {
case let (width, height) where width == height:
println("square with sides \(width)")
case (1..10, 1..10):
println("small rectangle")
case let (width, height):
println("rectangle with width \(width) and height \(height)")
}
インタラクティブ!
XCodeを使って、リアルタイムに実行可能!
高速!
あるアルゴリズムでは、PythonやObjective-Cより高速だとか。
感想
いろいろな言語のいいところを取り入れている感じ。
Obje-Cで煩わしかったいろいろなものから開放されるだけでなく
書いてて楽しそうだなという印象。
また面白そうなサイトがあったらアップデートしていこうと思う。
時間を作って実際にSwiftを試してみようと思う。