Swift OpenAPI 生成器简介

我们很高兴地宣布推出一组开源库,旨在帮助客户端和服务器开发人员使用行业标准 OpenAPI 规范简化围绕 HTTP 通信的工作流程。

阅读更多...

使用即将推出的功能标志

从 Swift 5.8 开始,您可以使用新的编译器标志和编译条件灵活采用即将推出的 Swift 功能。这篇文章描述了即将推出的功能标志要解决的问题、它们的好处以及如何开始在项目中使用它们。

阅读更多...

发展 Swift 工作组

今天,Swift 核心团队宣布对 Swift 的结构、工作及其周围的人员进行前瞻性更改。这些变化包括新的团体、名称、组织,以及作为每个团体的一流概念的包容性:

阅读更多...

基础包预览版现已推出

我很高兴地宣布,现在可以在GitHub上预览Foundation 的未来

阅读更多...

Swift 5.8 发布!

Swift 5.8 现已正式发布!🎉 此版本包括对语言和标准库的主要补充,包括hasFeature支持逐步采用即将推出的功能、改进的开发人员体验、改进 Swift 生态系统中的工具,包括Swift-DocCSwift Package ManagerSwiftSyntax,改进的Windows 支持,和更多。

阅读更多...

Swift Package Index 获得 Apple 赞助

建立一个繁荣的开源生态系统对 Swift 的成功很重要,而开源包是帮助推动无数 Swift 项目的基石。随着包数量的增加,发现对于需要找到帮助他们构建应用程序和服务的工具和库的开发人员来说变得至关重要。

阅读更多...

介绍 Swift 证书和 Swift ASN.1

我很高兴地宣布推出两个新的开源 Swift 软件包:swift-certificatesswift-asn1这些库共同为开发人员提供了更快、更安全的 X.509 证书实施,这是一项支持 TLS 安全性的关键技术。

阅读更多...

《Swift 编程语言》一书现已与 DocC 一起出版

我们很高兴地宣布,从 Swift 5.8 开始,The Swift Programming Language书籍 (TSPL) 现已使用 Swift-DocC出版。在 Swift 文档工作组的指导下,TSPL 现在已准备好开始接受内容贡献。

阅读更多...

基金会的未来

几乎所有的 Swift 项目都使用 Foundation 框架。它既为字符串、集合和日期等基础知识提供了基础功能层,也为编写出色的 Swift 代码设置了约定。

阅读更多...

Swift Summer of Code 2022 摘要

Google Summer of Code(也称为GSoC)是一个长期运行的指导计划,专注于向开源开发领域介绍贡献者。今年是 Swift 项目第五次参与 GSoC。

阅读更多...

2023 年的 Swift 项目

Swift 项目中有很多令人兴奋的工作正在进行,但很难跟踪所有这些工作,因为它发生在许多不同的存储库、拉取请求和论坛线程中。为了让社区更好地了解全局,核心团队调查了整个项目的工作组和开发人员,并收集了他们明年关注的重点的信息。

阅读更多...

Swift 5.7 发布!

Swift 5.7 现已正式发布!Swift 5.7 包括对语言和标准库的重大补充、对编译器的增强以提供更好的开发人员体验、对 Swift 生态系统中的工具(包括 SourceKit-LSP 和 Swift 包管理器)的改进、改进的 Windows 支持等等。

阅读更多...

宣布推出 SwiftNIO IMAP

作为扩展 Swift on Server 生态系统的一部分,我们很高兴地宣布发布新的 IMAPv4 解析器和编码器 SwiftNIO IMAP。

阅读更多...

服务器指南现已在 Swift.org 上发布

多年来,Swift 服务器工作组一直维护着一套用于服务器上 Swift 开发的开源指南。现在 swift.org 已开源,我们已将指南移至此站点

阅读更多...

宣布文档工作组

我很高兴地宣布文档工作组的成立!

阅读更多...

Visual Studio Code 的 Swift 扩展

随着 Swift 部署在更多平台上,Swift 也可以在更多平台上开发也很重要。Visual Studio Code 的 Swift 扩展支持 macOS、Linux 和 Windows 的 Swift 开发提供了跨平台解决方案。

阅读更多...

WWDC22 的 Swift 语言公告

WWDC22 博客文章中 Swift 语言公告的 Sketchnote 摘要

阅读更多...

开发者聚焦:将图形计算器从 C++ 移植到 Swift

开发者聚焦是一个重点关注来自世界各地有趣的 Swift 开发者的系列。这篇文章的作者是Pacific Tech 图形计算器的作者 Ron Avitzur 。

阅读更多...

探索 Swift:野外属性包装器

Swift 5.1 中引入了属性包装器,作为一种更容易重用常见编程模式的方法,但从那时起,它们已经发展到可以使用本地上下文、函数和闭包参数等。我们很幸运,我们的社区中有很多创作者使用属性包装器创建应用程序,然后写下他们的经验,我们想在这里与您分享一些我们最喜欢的内容。

阅读更多...

宣布语言工作组

Swift 社区共同取得了巨大成就,通过 Swift Evolution 流程对 Swift 进行了数百项更改,自 Swift 成为开源项目以来,语言和工具也取得了重大进展。近年来,社区通过各种工作组(包括 Diversity in Swift 和 Server Workgroup)势头强劲。核心团队认识到有机会挖掘这些工作组的潜力,以扩大社区的影响并支持更多社区成员推动有影响力的投资。

阅读更多...

庆祝 2021 年 Swift 指导计划的学习经历

在我们准备 2022 年 Swift 指导计划时,我们很高兴能分享去年一些学员在学习过程中的见解。

阅读更多...

SSWG 2021 年度更新

自 SSWG 上次更新以来,服务器生态系统中的 Swift 不断发展和扩展。

阅读更多...

Swift 异步算法简介

作为 Swift 向安全、简单和高性能异步编程迈进的一部分,我们很高兴为AsyncSequence. 它称为Swift 异步算法,现已在 GitHub 上提供

阅读更多...

Swift.org 网站现已开源

Swift.org 网站长期以来一直是开发人员聚集在一起开发开源 Swift 编译器、库和工具的中心。今天,我们很高兴地宣布 Swift.org 网站本身也是一个开源项目,可供社区贡献。通过这一举措,该网站还扩大了其职责,以更好地支持整个 Swift 用户社区,而不仅仅是贡献者。

阅读更多...

Swift 5.6 发布!

Swift 5.6 现已正式发布!

阅读更多...

Swift 分布式 Actor 简介

我们很高兴地宣布为 Swift on Server 生态系统推出一个新的开源包Swift Distributed Actors,它是一个完整的面向服务器的集群库,适用于即将推出的distributed actor语言功能!

阅读更多...

Swift-DocC 现已开源

在 WWDC21 上,Apple 发布了 Swift-DocC,这是一个针对 Swift 框架和包的新文档编译器。Swift-DocC 提供了一种轻松的方式来随代码编写出色的文档,并为 Swift 代码库生成全面的文档网站。它支持以代码注释形式编写的 API 文档、用 Markdown 编写的长篇概念文章,甚至带有集成图像的分步教程。

阅读更多...

Swift 5.5 发布!

Swift 5.5 现已正式发布!Swift 5.5 是一个大规模版本,其中包括新引入的并发语言功能,包括async/await结构化并发和 Actor。我衷心感谢整个 Swift 社区对构成该版本的并发性(以及其他添加内容)的所有积极讨论、审查和迭代。谢谢你!

阅读更多...

套装系列

在 Swift 5.5 中,Swift 包管理器增加了对包集合的支持 - 精心策划的包列表,可以轻松发现、共享和采用包。

阅读更多...

宣布 Swift 导师计划

我们很高兴地宣布推出 Swift 指导计划——一项针对 Swift 社区的新贡献者计划,也是Swift 多样性计划的一部分。Swift 指导计划旨在支持开发人员成为 Swift 项目的活跃开源贡献者,为经验丰富的社区成员提供直接指导。

阅读更多...

Swift 5.4 发布!

Swift 5.4 现已正式发布!此版本包含各种语言和工具改进。

阅读更多...

Swift 集合简介

我很高兴地宣布推出Swift Collections,这是一个新的开源包,专注于扩展可用的 Swift 数据结构集。之前的Swift AlgorithmsSwift Numerics包一样,我们将发布 Swift Collections 来帮助孵化 Swift 标准库的新功能。

阅读更多...

庆祝妇女历史月

在这个女性历史月,我们非常高兴地庆祝我们社区中出色的女性开发者。女性通过构建我们每天使用的重要工具、创造资源来传递她们所学到的知识等等,对 Swift 生态系统产生了巨大影响。这篇文章重点介绍了 Swift 社区中女性成员的一些杰出贡献。

阅读更多...

庆祝黑人历史月

黑人历史月是了解、反思和庆祝黑人社区的影响和成就的时候。为了纪念黑人历史月,我们策划了 Black Swift 社区的一些杰出贡献,以承认和庆祝他们对 Swift 生态系统的影响。

阅读更多...

Swift 的多样性

6 年前,Swift 诞生了。从那以后的几年里,围绕着构建和使用 Swift 编程语言的共同热情,出现了一个蓬勃发展的社区。通过会议、开源存储库、社区撰写的书籍等,这个社区已经远远超出了 Apple 的范围——人们总是在寻找新的方式来联系和支持世界各地的其他 Swift 开发者。然而,我们认为我们总是可以做更多的事情来鼓励更广泛的开发者积极参与我们的社区。这就是为什么我们很高兴宣布Swift 的多样性这一举措的重点是进一步提升各种声音,让开发人员更容易开始学习 Swift 或为 Swift 做出贡献,无论他们的背景如何。

阅读更多...

Swift 社区的可访问性和包容性

在编写供所有人使用和享受的软件时,多样性和包容性都是至关重要的价值观。Swift 社区拥护这些价值观,我们很高兴强调如何确保每个人都感到受欢迎,并让更多的人参与 Swift 开发。

阅读更多...

SwiftNIO SSH 简介

我很高兴为 Swift Server 生态系统推出一个新的开源项目SwiftNIO SSHSwiftNIO SSH 作为 Swift 包分发,旨在使 Swift 开发人员能够与 SSH 网络协议进行交互。

阅读更多...

Swift 服务发现简介

我很高兴宣布为 Swift Server 生态系统推出一个新的开源项目Swift Service Discovery服务发现是一个 Swift 包,旨在建立一个标准 API,可以由各种服务发现后端(例如基于 DNS 的、键值存储等)实现。

阅读更多...

宣布 Swift 算法

我很高兴地宣布推出Swift Algorithms,这是一个新的序列和集合算法开源包及其相关类型。

阅读更多...

Swift原子简介

我很高兴地宣布推出 Swift Atomics,这是一个新的开源包,可以在 Swift 代码中直接使用低级原子操作。该库的目标是让勇敢的系统程序员能够开始直接在 Swift 中构建同步结构(例如并发数据结构)。

阅读更多...

Swift 系统现已开源

6 月,Apple 推出了 Swift System,这是一个针对 Apple 平台的新库,为系统调用和低级货币类型提供了惯用的接口。今天,我很高兴地宣布我们正在开源系统并添加 Linux 支持!我们的愿景是让 System 最终成为所有受支持的 Swift 平台的低级系统接口的单一家园。

阅读更多...

在 Windows 上介绍 Swift

Swift 项目正在推出适用于 Windows 的新的可下载 Swift 工具链映像这些映像包含在 Windows 上构建和运行 Swift 代码所需的开发组件。

阅读更多...

Swift 5.3 发布!

Swift 5.3 现已正式发布!🎉

阅读更多...

介绍 Swift 集群成员资格

我很高兴宣布 Swift Server 生态系统推出一个新的开源项目:Swift Cluster Membership该库旨在帮助 Swift 在服务器应用程序的新领域中成长:集群多节点分布式系统。通过这个库,我们提供了可重用的与运行时无关的成员协议实现,可以在各种集群用例中采用。

阅读更多...

Swift 服务生命周期简介

我很高兴宣布为 Swift 服务器生态系统推出一个新的开源项目Swift Service LifecycleService Lifecycle 是一个 Swift 包,旨在帮助服务器应用程序(也称为服务)管理其启动和关闭顺序。

阅读更多...

介绍 Swift AWS Lambda 运行时

我很高兴宣布 Swift Server 生态系统推出一个新的开源项目Swift AWS Lambda RuntimeSwift AWS Lambda 运行时作为 Swift 包分发,旨在帮助 Swift 开发人员为Amazon Web Services Lambda 平台构建无服务器函数。

阅读更多...

其他 Linux 发行版

我很高兴宣布 Swift 项目正式支持一组新的 Linux 发行版。Swift.org现在为以下新的 Linux 发行版提供可下载的工具链和 Docker 镜像:

阅读更多...

Swift 5.3 发布流程

这篇文章描述了Swift 5.3的目标、发布过程和预计时间表

阅读更多...

Swift 5.2 发布!

Swift 5.2 现已正式发布!🎉

阅读更多...

宣布参数解析器

我们很高兴地宣布ArgumentParser,这是一个新的开源库,它使它变得简单 - 甚至令人愉快!— 解析 Swift 中的命令行参数。

阅读更多...

标准库预览包

我很高兴地宣布推出一个新的开源包和 Swift Evolution 流程的增强功能:标准库预览包预览包提供对已通过Swift Evolution 流程被 Swift 标准库接受但尚未作为官方 Swift 版本的一部分发布的功能的访问。这将使我们能够纳入实际使用情况的反馈,并消除为标准库做出贡献的许多技术障碍。

阅读更多...

Swift 中的库演变

Swift 5.0 在 Apple 平台上引入了稳定的二进制接口。这意味着使用 Swift 5.0 编译器构建的应用程序可以使用操作系统内置的 Swift 运行时和标准库,并且现有应用程序将在未来的操作系统版本中与新版本的 Swift 运行时保持兼容。

阅读更多...

Swift 加密货币简介

我很高兴宣布为 Swift 生态系统推出一个新的开源项目 Swift CryptoSwift Crypto 是一个新的 Swift 软件包,它将Apple CryptoKit的出色 API带给更广泛的 Swift 社区。这将允许 Swift 开发人员,无论他们在哪个平台上部署应用程序,都可以访问这些 API 来执行一组通用的加密操作。

阅读更多...

Swift数值

我很高兴宣布为 Swift 生态系统推出一个新的开源项目Swift NumericsSwift Numerics 将在 Swift 中提供数值计算的构建块,作为捆绑在一起到单个 Swift 包中的一组细粒度模块。我希望我们能够快速填补标准库现有 API 中的一些重要空白,并为 Swift 语言解锁新的编程领域。

阅读更多...

SSWG 年度更新

Swift 服务器工作组( SSWG)于 12 个月前开始定义新的工作并确定其优先顺序,以满足 Swift 服务器社区的需求。从那时起,我们一直忙于定期开会、与社区合作、定义指南、编写 Swift 包、对提案进行投票、在论坛上发帖等等。我们认为我们已经在实现去年制定的目标方面取得了重大进展,今天我们想与您分享高层最新情况。

阅读更多...

新诊断架构概述

诊断在编程语言体验中发挥着非常重要的作用。编译器可以在任何情况下(尤其是不完整或无效的代码)提供正确的指导,这对于开发人员的生产力至关重要。

阅读更多...

Swift 5.2 发布流程

这篇文章描述了Swift 5.2的目标、发布流程和预计时间表

阅读更多...

Swift 5.1 发布!

Swift 5.1 现已正式发布!

阅读更多...

Linux 上 Swift 的线程清理器

Thread Sanitizer 现已作为 Swift 5.1 的一部分在 Linux 上提供!前往Swift.org并获取 Swift 5.1 开发快照来尝试一下。

阅读更多...

Swift 5 发布!

Swift 5 现已正式发布!

阅读更多...

UTF-8 字符串

Swift 5 将字符串的首选编码从 UTF-16 切换为 UTF-8,同时保留高效的 Objective-C 互操作性。由于 String 类型抽象了这些低级问题,因此开发人员无需更改源代码*,但值得强调的是这一举措现在和将来给我们带来的一些好处。

阅读更多...

提案背后 — SE-0200 增强字符串文字分隔符以支持原始文本

SE-0200 增强字符串文字分隔符以支持原始文本的开发、完善和部署是一个漫长而令人惊讶的旅程。它以 Swift 独特的“原始字符串”结束,重点是向字符串文字和转义序列添加自定义分隔符。

阅读更多...

Swift 5.1 发布流程

这篇文章描述了Swift 5.1的目标、发布流程和预计时间表

阅读更多...

ABI 稳定后,Apple 平台上的 Swift 发展

随着 Swift 5.0 的发布,Swift 现在 ABI 稳定,并作为 macOS、iOS、tvOS 和 watchOS 的核心组件提供。自 Swift 诞生以来,ABI 稳定性一直是其目标,并为这些平台的开发人员和用户带来了许多好处:

阅读更多...

ABI 稳定性及更多

在 macOS、iOS、watchOS 和 tvOS 上稳定 Swift 的 ABI 一直是我们的长期目标。虽然稳定的 ABI 是任何语言成熟的重要里程碑,但 Swift 生态系统的最终好处是实现应用程序和库的二进制兼容性。这篇文章介绍了 Swift 5 中二进制兼容性的含义以及它在 Swift 未来版本中将如何发展。

阅读更多...

介绍 sourcekitd 压力测试仪

Sourcekitd 在 Xcode 和最近发布的SourceKit-LSP中提供数据支持关键编辑器功能,例如代码完成、语义突出显示和重构 Swift 文件。为了帮助提高其稳健性,我们引入了一种新工具,即 sourcekitd 压力测试器,它在过去几个月中帮助发现了 91 个可重现的 sourcekitd 崩溃、断言失败和挂起。这篇文章介绍了压力测试器的实现、它在 Swift 的 CI 和 PR 测试中的部署,以及 Swift 开发人员如何在自己的项目上运行它,以帮助改善每个人的 Swift 编辑体验。

阅读更多...

Swift 5 独占性强制执行

Swift 5 版本在发布版本中默认启用“内存独占访问”的运行时检查,进一步增强了 Swift 作为安全语言的功能。在 Swift 4 中,这些运行时检查仅在调试版本中启用。在这篇文章中,我将首先解释这一变化对 Swift 开发人员意味着什么,然后再深入探讨为什么它对 Swift 的安全和性能策略至关重要。

阅读更多...

对 Swift 包的 REPL 支持

swift run命令有一个新--repl选项,可以启动 Swift REPL,支持导入包的库目标。

阅读更多...

镜子的工作原理

Swift 非常重视静态类型,但它也支持有关类型的丰富元数据,这允许代码在运行时检查和操作任意值。这是通过MirrorAPI 向 Swift 程序员公开的。人们可能会想,这样的东西如何Mirror在如此强调静态类型的语言中工作?让我们来看看!

阅读更多...

Swift 5.0 发布流程

这篇文章描述了Swift 5.0的目标、发布过程和预计时间表

阅读更多...

Swift 4.2 发布!

Swift 4.2 现已正式发布!Swift 4.2 建立在 Swift 4 的优势之上,提供更快的编译时间、改进调试体验、更新标准库并融合二进制兼容性。

阅读更多...

将相关项目引入 Swift 论坛

Swift 社区正在不断发展,Swift 论坛也在随之发展。

阅读更多...

Swift 社区托管的持续集成

我们很高兴地宣布对 Swift.org 持续集成测试系统进行重大扩展。Swift 社区的成员一直在努力在许多新平台上支持 Swift,我们还扩展了 Swift CI 系统以支持社区托管的节点来测试其他平台。

阅读更多...

隐式解包选项的重新实现

今年早些时候,隐式解包可选 (IUO) 的新实现已登陆 Swift 编译器,并且可以在最近的 Swift快照中尝试。这就完成了SE-0054 - 废除 ImplicitlyUnwrappedOptional Type的实现这是对语言的一项重要更改,消除了类型检查中的一些不一致之处,并阐明了如何处理这些值的规则,以便它们保持一致且易于推理。有关更多信息,请参阅该提案的动机部分

阅读更多...

Swift 4.1 发布!

Swift 4.1 现已正式发布!它包含对核心语言的更新,包括对泛型的更多支持、新的构建选项以及对 Swift Package Manager 和 Foundation 的细微增强。在稳定 ABI 方面也取得了重大进展。

阅读更多...

Swift 4.2 发布流程

这篇文章描述了Swift 4.2的目标、发布过程和预计时间表

阅读更多...

Swift 4.1 中的代码大小优化模式

在 Swift 4.1 中,编译器现在支持新的优化模式,可以进行专门的优化来减少代码大小。

阅读更多...

Swift 论坛现已开放!

我们很高兴地宣布,Swift 项目已完成迁移到Swift 论坛作为讨论和交流的主要方法的过程!原邮件列表已关闭并存档,所有邮件列表内容已导入新的论坛系统。

阅读更多...

标准库中的条件一致性

Swift 4.1 编译器带来了泛型路线图的下一阶段改进 条件一致性

阅读更多...

Swift 4.1 发布流程

这篇文章描述了 Swift 4.1 的目标、发布流程和预计时间表。

阅读更多...

Xcode 9.1 改进了致命错误的显示

Swift 的语言结构允许您指定程序的期望。如果在运行时没有满足这些期望,程序将被终止。例如,对数组进行索引隐式表达了索引在边界内的期望:

阅读更多...

Swift 4.0 中的字典和集合改进

在最新版本的 Swift 中,字典和集合获得了许多新方法和初始化器,使常见任务比以往更容易。现在可以在一个步骤中执行分组、过滤和转换值等操作,让您可以编写更具表现力和更高效的代码。

阅读更多...

Swift 4.0 发布!

Swift 4 现已正式发布!Swift 4 建立在 Swift 3 的优势之上,提供了更高的稳健性和稳定性,提供了与 Swift 3 的源代码兼容性,对标准库进行了改进,并添加了归档和序列化等功能。

阅读更多...

Swift 本地重构

Xcode 9 包含一个全新的重构引擎。它可以在单个 Swift 源文件中本地转换代码,也可以全局转换代码,例如重命名多个文件甚至不同语言中出现的方法或属性。本地重构背后的逻辑完全在编译器和 SourceKit 中实现,现在在swift 存储库中开源因此,任何 Swift 爱好者都可以为该语言贡献重构操作。这篇文章讨论了如何在 Xcode 中实现和呈现简单的重构。

阅读更多...

Swift 包管理器清单 API 重新设计

Swift 4 中的包管理器包含重新设计的Package.swift清单 API。新的 API 更易于使用并且遵循设计准则Swift 3 Package Manager 中的目标推理规则是一个常见的混乱来源。我们修改了这些规则并删除了大部分推论,支持在清单中显式指定包结构的做法。

阅读更多...

Swift 源兼容性测试套件现已推出

我们很高兴地宣布发布新的Swift 源代码兼容性测试套件,作为在未来 Swift 版本中维护源代码兼容性的一部分。

阅读更多...

Swift 3.1 发布!

Swift 3.1 现已正式发布!Swift 3.1 是一个次要版本,包含对标准库的改进和细化。感谢 IBM 和社区其他成员的努力,它还包括对 Swift Linux 实现的许多更新。Swift Package Manager 也有许多更新。

阅读更多...

Swift 4 发布流程

这篇文章描述了 Swift 4 的目标、发布流程和预计时间表。

阅读更多...

使用预编译的桥接标头加快混合匹配构建速度

对混合 Objective-C 和 Swift 的 Xcode 项目(可能包含大型桥接标头)的构建时间进行检查表明,Swift 编译器花费大量时间重新处理项目中所有 Swift 文件的相同桥接标头。在某些项目中,每个额外的 Swift 文件都会显着增加总体构建时间,即使 Swift 文件相当适中。

阅读更多...

Swift Evolution 状态页面现已可用

我们很高兴地宣布发布新的Swift Evolution状态页面,作为有关 Swift 拟议更改信息的一站式目的地。

阅读更多...

Swift 3.1 发布流程

这篇文章描述了 Swift 3.1 的目标、发布流程和预计时间表。

阅读更多...

服务器 API 工作组

自从 Swift 在 Linux 上可用以来,人们对在服务器上使用 Swift 产生了巨大的兴趣,导致出现了许多 Web 框架,包括 Kitura、Vapor、Perfect 和 Zewo 以及许多其他框架。作为 Swift 生态系统的重要组成部分,也是我们热衷培育的一部分,我们今天宣布成立服务器 API 工作组。

阅读更多...

Swift 3 中的整体模块优化

全模块优化是Swift编译器的一种优化模式。全模块优化的性能提升在很大程度上取决于项目,但最高可达两倍甚至五倍。

阅读更多...

Swift 3.0 发布!

Swift 开源以来的第一个主要版本 Swift 3.0 现已正式发布!Swift 3 是一个巨大的版本,包含对核心语言和标准库的重大改进和细化、对 Swift Linux 端口的主要添加以及 Swift 包管理器的第一个正式版本

阅读更多...

Xcode Playground 支持

我们很高兴将Xcode Playground 支持引入 为 Swift 开源社区的一部分!

阅读更多...

Swift 3.0 预览版 1 发布!

我们非常高兴地宣布Swift 3.0 的开发者预览版 1

阅读更多...

Swift 2.3

我们很高兴地宣布Swift 2.3

阅读更多...

Swift 3.0 发布流程

这篇文章描述了 Swift 3.0 的目标、发布流程和预计时间表。

阅读更多...

Swift 2.2 中的新功能

Swift 2.2 带来了新语法、新功能,也带来了一些弃用。这是 Swift 3 在今年晚些时候发布之前的一个临时版本,会有更大的变化,Swift 2.2 中的变化与 Swift 3 的更广泛目标一致,即通过添加缺失的功能、完善现有功能来逐步稳定核心语言和标准库。已经存在,并删除语言中不再需要的内容。Swift 2.2 中的所有更改都经历了社区驱动的Swift 演进过程——自几个月前 Swift 开源以来,已经提交、审查和接受了 30 多个提案。

阅读更多...

Swift 2.2 发布!

我们非常高兴地宣布 Swift 2.2 发布!这是 Swift 自 2015 年 12 月 3 日开源以来的第一个正式版本。值得注意的是,该版本包括 212 位非 Apple 贡献者的贡献 - 更改范围从简单的错误修复到对核心语言和 Swift 的增强和更改标准库。

阅读更多...

扩展提交访问权限

现在 Swift 持续集成系统已经建立并得到验证,我们希望更频繁地向已建立良好贡献记录的项目贡献者授予提交访问权限。如果您想要提交访问权限,请向代码所有者列表发送一封电子邮件,其中包含我们未经修改就接受的 5 个重要拉取请求列表。

阅读更多...

Swift 基准套件现已推出

Apple 的 Swift 团队很高兴地宣布 Swift 的基准测试套件现已开源。

阅读更多...

持续集成现已推出

我们很高兴地宣布,我们已经为 Swift 项目推出了持续集成(又名 CI)!

阅读更多...

它来了:伟大的 Swift API 转型

Cocoa、Swift 标准库,甚至可能是您自己的类型和方法 — 一切都将发生变化,您可以帮助确定如何变化。

阅读更多...

Swift 2.2 发布流程

这篇文章描述了 Swift 2.2 的目标、发布流程和预计时间表。

阅读更多...

Swift 3 API 设计指南

常用库的设计对编程语言的整体感觉有很大影响。优秀的库感觉像是语言本身的扩展,库之间的一致性提升了整体开发体验。为了帮助构建出色的 Swift 库,Swift 3 的主要目标之一是定义一组 API 设计指南并一致地应用这些设计指南。

阅读更多...

Swift Linux 端口

随着开源 Swift 项目的启动,我们还发布了一个适用于 Linux 操作系统的端口!您可以从 Swift 源构建它或下载 Ubuntu 的预构建二进制文件该端口仍在开发中,但我们很高兴地说它今天可以用于实验。目前 x86_64 是 Linux 上唯一支持的体系结构。

阅读更多...

Swift.org 博客

欢迎来到 Swift.org 博客!今天,我们启动了开源 Swift 项目以及 Swift.org 网站。我们非常高兴能够在开放社区中共同努力,查找和解决问题、添加增强功能并将 Swift 引入新平台。

阅读更多...