SWUbanner

类型学

CI status Coverage

类型学是一个正在进行中的项目,旨在尝试用 Swift 自身实现 Swift 的类型检查。目前,它使用 SwiftSyntax 作为解析器,但未来一旦有纯 Swift 解析器可用,它已准备好切换到其他纯 Swift 解析器。

目标

它是如何工作的?

Apple 的 Swift 编译器中的类型检查器 相同,Typology 依赖于这样一个事实:你可以使用一组类型约束来表达 类型系统,这些约束通过 合一 来解决。

另请参阅

类型系统和类型检查器

错误报告

优化大型项目的类型检查器性能