這是一本從基礎知識、設計思想、技術方案、應用方法、實踐技巧5個維度系統(tǒng)講解Kotlin元編程,并以此大幅提升Kotlin工程師開發(fā)水平、研發(fā)效率和開發(fā)體驗的著作。作者是Kotlin領域的資深專家和布道者,本書源于他對Kotlin編譯器源碼的反復研讀和大量的工程實踐,不僅細致講解了反射、程序靜態(tài)分析、 Java注解處理器、Kotlin符號處理器、Kotlin編譯器插件、元程序的開發(fā)和調試等核心元編程技術,而且詳細剖析了Jetpack Compose的編譯器插件和IntelliJ 插件、AtomicFU 的 JVM 字節(jié)碼和JavaScript代碼的生成邏輯。本書的出版打破了元編程技術資料少、門檻高的行業(yè)現狀。本書包含大量案例,這些案例大多來自真實的生產實踐,相對成熟和完善,可以作為元編程項目的范本。同時,本書提供大量的代碼,為了提升閱讀體驗,在注釋、書寫和排版等方面對代碼做了精心的優(yōu)化。全書的源文件均可免費下載,讀者可以通過作者的網站實時與作者互動和交流。