Swift

Swift

Apple の言語。値型中心・プロトコル指向・型による安全性が設計の軸。

執筆済 ソフトウェア開発Swift

Apple が 2014 年に発表した言語。 2015 年にオープンソース化された。

設計の方針#

方針 現れかた
安全 Optional、境界検査、初期化の強制
速い LLVM で AOT、値型中心
表現力 ジェネリクスプロトコル
段階的な習得 単純な書き方から始められる

Objective-C の nil メッセージ送信のような 「静かに何もしない」挙動を排し、 誤りをコンパイル時に出す方向に振っている。

特徴的な点#

  • 値型が中心structenum)。 クラスは必要なときだけ
  • プロトコル指向。継承より合成
  • nil を型で表す(Optional)
  • エラーを型で表す(throwsResult
  • GC ではなく ARC

構成#

参考文献#

ノート一覧を閉じる