苹果推出 Swift 5.2 编程语言

苹果 опубликовала 编程语言发布 Swift 5.2。 官方版本 准备好的 适用于 Linux(Ubuntu 16.04、18.04)和 macOS (Xcode)。 源文本 传播 在 Apache 2.0 下获得许可。

在准备新版本时,主要关注的是扩展编译器中的诊断工具、提高调试的可靠性、改进包管理器中的依赖项处理以及扩展对 LSP(语言服务器协议)的支持。 添加了语言支持 称为值 и 机会 使用“\Root.value”等表达式作为函数。

回想一下,Swift 语言继承了 C 和 Objective-C 语言的最佳元素,并提供了与 Objective-C 兼容的对象模型(Swift 代码可以与 C 和 Objective-C 代码混合),但不同之处在于自动内存分配和控制变量和数组的溢出,这显着提高了代码的可靠性和安全性。 Swift 还提供了许多现代编程技术,例如闭包、泛型编程、lambda 表达式、元组和字典类型、快速集合操作以及函数式编程元素。 Linux 版本不依赖于 Objective-C 运行时,这使得该语言可以在缺乏 Objective-C 支持的环境中使用。

Swift 实现是使用免费 LLVM 项目的技术构建的。 为了确保高性能,Swift 程序被编译为本机代码,在 Apple 测试中,其运行速度比 Objective-C 代码快 30%。 Swift 使用对象引用计数来代替垃圾收集器。 该软件包包含一个软件包管理器 Swift 包管理器,它提供了用于使用 Swift 语言的库和应用程序分发模块和包、管理依赖项、自动加载、构建和链接组件的工具。

来源: opennet.ru

添加评论