通过新的swift-driver项目 ,Apple正在开发Swift编译器驱动程序的新实现。 新的Swift编译器驱动程序用Swift编写,旨在用更可扩展和可维护的代码库替换用C ++编写的现有驱动程序。
新的Swift编译器驱动程序仍在开发中,Apple追求的目标是为现有驱动程序提供嵌入式替代。 这意味着在弃用和删除现有驱动程序之前,要实施一个固定的初始功能集。 开发计划涵盖功能集,并描述了改进Swift驱动程序的任务,包括代码清理,改进测试,添加缺少的功能以及与现有系统集成。
Swift编译器驱动程序是一个程序,用于将Swift源代码的编译协调为编译后的结果,包括可执行文件,库,目标文件和模块。 该程序用于从命令行调用Swift代码的构建,例如swift
或swiftc
,还可以通过诸如Swift Package Manager和Xcode之类的工具来调用。
swift-driver
其他目标包括:
- 提供基于库的体系结构,以更好地与构建工具集成。
- 提供了一个平台,用于试验Swift的更有效的构建模型。
- 利用现有的Swift构建技术,例如SwiftPM和llbuild。
访问快速驱动程序
苹果已经在GitHub上发布了有关swift-driver入门的说明 ,包括使用swift-driver代替当前的Swift驱动程序。 欢迎对该项目做出贡献。
From: https://www.infoworld.com/article/3445385/apple-to-reimplement-swift-compiler-driver-in-swift.html