InfoQ ホームページ Swift に関するすべてのコンテンツ
-
Swift 5ではメモリの排他アクセスが必須になる
Swift 5では,変数がプログラムの他の部分で変更されている間,別の名称を使ってアクセスできないようにすることで,Swiftプログラムのメモリ安全性が向上している。この変更は,既存のアプリの振る舞いにも,Swiftコンパイラ自身にも重大な影響を及ぼす。
-
Swift、Language Server Protocolを採用
AppleのSwiftチームは、LSP(Language Server Protocol)でSwiftを使うためのサポートを提供する予定だと発表した。これにより、LSPをサポートするエディターであれば、開発者はSwiftでコード補完やシンタックスハイライトが使えるようになる。AppleはコントリビュータのためにSwift LSP GitHubリポジトリを公開している。
-
Smoke、AmazonによるSwiftの軽量サーバーサイドフレームワーク
Amazon Smokeフレームワークは、Swiftで書かれたオープンソースの新しい軽量サーバーサイドフレームワークで、RESTライクもしくはRPCライクなサービスの構築を目指している。そのアーキテクチャは使いやすさを重視し、リクエストハンドラーに純粋関数型のプログラミングスタイルを好んでいる。
-
Swift 4.2公開
Swift 4のリースから1年、Swift 4.2が公式にリリースされた。ジェネリクスの改善、Hashtableプロトコル、乱数生成など、言語と標準ライブラリにいくつかの改良が加えられている。さらに、メンテナのTed Kremenek氏によると、コンパイル時間の短縮やデバッグエクスペリエンスの改善も実現されている。
-
Swift 4.1でジェネリクス、コンパイラ最適化、Package Managerが強化された
Swift 4.1が正式に利用可能になり、新しい言語機能、ビルドオプション、Swift Package ManagerとFoundationに対するいくつかの拡張機能が導入された。
-
Swift 4.2が最終開発段階に入り、Swift 5の道を拓く
Swift 4.1を使用するXcode 9.3が公式リリースに近づいてきた。Xcode 9.3は現在ベータ版で提供されており、Swiftチームは次期バージョンのSwift 4.2に注力している。新しいバージョンでは、バグ修正やコンパイル時のパフォーマンスの向上を含むほか、ABI安定化をさらに向上させる予定である。
-
Appleは、Swift向け低レベルノンブロッキングI/OフレームワークのSwiftNIOをオープンソース化
最近のtry! Swift Conference in TokyoでAppleはSwiftNIOプロジェクトを発表した。NottyのようなノンブロッキングクロスプラットフォームのI/OフレームワークはSwiftで書かれている。
-
Swift 4.1では条件付きの適合性などを提供
Xcode 9.3で提供されているSwift 4.1では、EquatableおよびHashableプロトコルの自動実装、条件付きの適合など、言語に対していくつか改善があった。
-
Swiftがディスカッション・フォーラムを開設
Swiftチームは、SwiftメーリングリストをSwift Forumへ移行すると発表した。今後、ディスカッションとコミュニケーションの主要な手段となる。
-
Swift 4が正式公開 - その最新情報
Swiftの最新のメジャーリリースには、言語とライブラリに多数の変更とアップデートが含まれている。特に注目すべきは新しいString機能、拡張されたコレクション、アーカイブとシリアライゼーションなどだ。
-
Swift 5の目標が確定、新たな発展プロセスを定義
2018年後半にリリース予定のSwift 5では、ABIの安定化とAPIのレジリエンスの強化、メモリ所有権が提供される。この新たな発展のプロセスは、Swift 5の開発が当初の目標に向かって進んでいることを確信させるものだ。
-
-
Enterprise Conference 2017に見る新たなテクノロジ - 第2日目まとめ
第12回Emerging Technologies for the Enterprise Conferenceカンファレンスの第2日がフィラデルフィアで開催された。この2日間のイベントは、Blair MacIntyre氏(拡張現実の第一人者)とScott Hanselman氏(ポッドキャスタ、Microsoftプリンシパル・プログラムマネージャ)の基調講演に始まり、Kyle Daigle(GitHubエンジニアリングマネージャ)、Holden Karau(IBMプリンシパル・ソフトウェアエンジニア)、Karen Kinnear(Oracle JVMテクニカルリーダ)各氏による講演が行われた。
-
Swift 3.1がリリース
計画していた通り、最近発表されたSwift 3.1には、Swift 3.0とソースレベルの互換性がある。だが、言語、標準ライブラリ、Linux実装には多数の変更と改善が含まれている。
-
swiftメモリオーナシップのマニフェストが公開
Swiftの開発者で、Tesla移籍までSwiftチームのリーダを務めていたChrid Lattner氏によると、Swift開発の主な目標のひとつに、Rust/Cycloneからヒントを得たメモリオーナシップモデルの定義がある。Swift 4がフェーズ2に入った今、Swiftチームは、Swiftのメモリオーナシップの動作を説明したマニフェストを発表した。