Kotlin 编译器插件:KSP 与编译器前端扩展机制深度
从 KSP 架构、Symbol Processor 生命周期、KSVisitor 访问者模式出发,解析 Kotlin 编译插件的扩展机制,以及实战中的最佳实践。
涵盖协程原理、Flow响应式编程、多平台开发、函数式范式与性能优化实践。
Kotlin 生态的技术深度解析与实战经验。
从 KSP 架构、Symbol Processor 生命周期、KSVisitor 访问者模式出发,解析 Kotlin 编译插件的扩展机制,以及实战中的最佳实践。
从 @DslMarker、context 接收者、annotated 类型约束出发,解析 Gradle Kotlin DSL 的实现机制,以及自定义 DSL 的设计经验。
从 inline 函数的引用句柄、reified 类型参数、非局部返回陷阱出发,解析 JVM JIT 编译优化、热方法内联策略。
从 @Serializable 注解处理器、JSON 编码器实现、KotlinJS IR 编译器出发,解析与 Gson/Moshi 的性能差异和选型建议。
从 KMM 架构、expect/actual 机制、CInterop 出发,解析 iOS Framework 导出、Swift 互操作边界,以及实际项目中的平台差异化策略。
从 Compose 编译器的分组策略、remember/lazyListOf 的优化路径出发,解析 Skia 渲染管线、重组范围推断,以及 1.9 编译速度提升的幕后。
从编译器对 suspend 函数的 CPS 转换、状态机反编译分析、Continuation 对象布局出发,解析协程的非阻塞式挂起原理。
深度对比Kotlin Flow与Project Reactor(WebFlux)在背压策略、调度器模型、协程集成上的设计差异,以及在JVM生态中的选型策略。