微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SSWG 2023 年度更新:促进结构化并发的采用

Swift Server workgroup (SSWG) 每年都会回顾近期取得的社区成就,并提出未来一年的工作重点。最新发布的“SSWG 2023 年度更新”公告指出,其 2023 年的工作重点将聚焦于“持续关注生态系统发展、采用结构化并发、扩充文档和指南、以及改进工具”等方面。

持续关注生态系统发展

除了支持现有库之外,今年还包括一些重点领域:

Swift 原生 Memcached 客户端

一个通用的连接池库,可以轻松采用连接池

用于 Smoke、Hummingbird 和 Vapor 等 Web 框架的共享中间件实现

鼓励采用分布式跟踪,使 observability story 更加完善

更好地展示 Swift 在服务器部署和成功案例中的应用

提高 Swift 作为服务器语言的知名度

采用结构化并发

SSWG 认为结构化并发是使得 Swift 在服务器上脱颖而出的关键功能,并可以为生态系统带来显著的好处。

今年的一些计划包括

编写结构化并发采用指南,涵盖Sendable、async/await、TaskGroup和TaskAPIs 的最佳实践。

将并发最佳实践应用于核心生态系统库,如 swift-service-lifecycle。

扩充文档和指南

SSWG 将继续扩展生态系统指南和使用文档。目前正在与 Swift Website Workgroup 合作,为服务器上的 Swift 新手添加指南,并确保可以轻松找到现有指南。

SSWG 还计划扩展安全和部署等关键领域的文档,涵盖 GitHub 的 Dependabot 和 AWS CDK 中的 Swift 支持主题。此外,Swift.org 还将进行的一些设计变更以提高文档的可见性。

改进工具

SSWG 表示,Swiftly 工具链安装程序在 Linux 上越来越受欢迎,因此该组织也希望将其移植到 Windows 和 macOS。

正在考虑的其他工具增强功能包括

向 GitHub 的 dependentabot 添加对 Swift Package Manager 的支持

研究 Canonical 的 Chiseled Containers,看看是否可以提供占用空间非常小且安全性强化的 Swift 容器

研究如何使用 Swift Package 插件来改善 Swift 在服务器上的部署体验

回顾 2022 年, SSWG 则列举了一些成就。包括有:作为 GSoC 项目启动的 Kafka 客户端库;用于孵化的 Cassandra,以及 GraphQL 和 RabbitMQ 库;Memcached 客户端库被提议作为 GSoC 项目。

原文地址:OSCHINA

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐