{"data":{"category":{"edges":[{"node":{"slug":"/post/2022/08/using-functional-binding-to-observe-in-swiftui-19a8","title":"Using Functional Binding to Observe in SwiftUI","subtitle":"","isPublished":true,"createdTime":"2022-08-19T00:00:00.000Z","category":"Programming"}},{"node":{"slug":"/post/2023/01/a-study-of-llvm-adt-ilist-iplist-and-simple-ilist-938d","title":"A Study of LLVM ADT: ilist, iplist and simple_ilist","subtitle":"","isPublished":true,"createdTime":"2023-01-15T00:00:00.000Z","category":"Programming"}},{"node":{"slug":"/post/2019/09/conforming-to-codable-for-associated-value-enums-in-swift-9e3c","title":"Conforming to Codable for Associated Value Enums in Swift","subtitle":"","isPublished":true,"createdTime":"2019-09-10T00:00:00.000Z","category":"Programming"}},{"node":{"slug":"/post/2022/03/unexplained-swiftui-the-programming-language-nature-of-swiftui-d20e","title":"Unexplained SwiftUI - The Programming Language Nature of SwiftUI","subtitle":"","isPublished":true,"createdTime":"2022-03-06T00:00:00.000Z","category":"Programming"}},{"node":{"slug":"/post/2025/09/build-your-first-agentic-loop-9d22","title":"Build Your First 24/7 Agentic Loop","subtitle":"","isPublished":true,"createdTime":"2025-09-25T00:00:00.000Z","category":"Programming"}},{"node":{"slug":"/post/2025/09/build-your-first-agentic-loop-9d22","title":"打造你的第一个 7x24 Agent 循环","subtitle":"","isPublished":true,"createdTime":"2025-09-25T00:00:00.000Z","category":"Programming"}},{"node":{"slug":"/post/2019/03/a-story-of-implementing-aspect-oriented-programming-in-objective-c-and-swift-8b92","title":"A Story of Implementing Aspect-Oriented Programming in Objective-C and Swift","subtitle":"","isPublished":true,"createdTime":"2019-03-01T00:00:00.000Z","category":"Programming"}},{"node":{"slug":"/post/2023/08/swift-macro-revisited-the-strengths-and-essence-a5a4","title":"Swift Macro: Revisited - The Strengths and Essence","subtitle":"","isPublished":true,"createdTime":"2023-08-08T00:00:00.000Z","category":"Programming"}},{"node":{"slug":"/post/2023/03/adapting-reference-semantics-model-in-swiftui-the-basics-f521","title":"Adapting Reference Semantics Model in SwiftUI - The Basics","subtitle":"","isPublished":true,"createdTime":"2023-03-02T00:00:00.000Z","category":"Programming"}},{"node":{"slug":"/post/2025/03/when-the-swift-compiler-deleted-code-in-stdlib-9067","title":"When the Swift Compiler Deleted Code in Stdlib - A Note of Fixing the Eliminate Redundant Load Pass in Swift 6","subtitle":"","isPublished":true,"createdTime":"2025-03-09T00:00:00.000Z","category":"Programming"}},{"node":{"slug":"/post/2025/08/the-cupertino-ghost-in-the-machine-9ee3","title":"The Cupertino Ghost in the Machine: An Analysis of Xcode's New AI Assistant","subtitle":"","isPublished":true,"createdTime":"2025-08-31T00:00:00.000Z","category":"Programming"}},{"node":{"slug":"/post/2023/03/adapting-reference-semantics-model-in-swiftui-the-basics-f521","title":"在 SwiftUI 中适配引用语义模型 -- 基础篇","subtitle":"","isPublished":true,"createdTime":"2023-03-02T00:00:00.000Z","category":"Programming"}},{"node":{"slug":"/post/2025/03/when-the-swift-compiler-deleted-code-in-stdlib-9067","title":"当 Swift 编译器删除了标准库中的代码 - 记修复 Swift 6 中的冗余 Load 指令消除优化器","subtitle":"","isPublished":true,"createdTime":"2025-03-09T00:00:00.000Z","category":"Programming"}},{"node":{"slug":"/post/2019/03/a-glimpse-into-generic-meta-programming-in-swift-d2cd","title":"A Glimpse into Swift Generic Meta-Programming","subtitle":"Make VFL Reborn in Swift with Compile-Time Safety","isPublished":true,"createdTime":"2019-03-27T00:00:00.000Z","category":"Programming"}},{"node":{"slug":"/post/2023/08/swift-macro-revisited-traps-and-pitfalls-1034","title":"Swift Macro: Revisited - Traps and Pitfalls","subtitle":"","isPublished":true,"createdTime":"2023-08-10T00:00:00.000Z","category":"Programming"}}]},"tags":{"edges":[{"node":{"slug":"/post/2019/03/an-introduction-to-gatsblog-5eca","title":"An Introduction to Gatsblog","subtitle":"A Blog Built with Gatsby.js","isPublished":true,"createdTime":"2019-03-02T00:00:00.000Z","tags":["Blog","Design","Programming","Gatsblog"]}},{"node":{"slug":"/post/2019/03/notes-on-design-of-gatsblog-1431","title":"Notes on Design of Gatsblog","subtitle":"","isPublished":true,"createdTime":"2019-03-03T00:00:00.000Z","tags":["Blog","Design","Gatsblog"]}},{"node":{"slug":"/post/2019/03/use-crontab-to-automate-updates-of-cli-softwares-cac3","title":"Use crontab to Automate Updates of CLI Softwares","subtitle":"","isPublished":true,"createdTime":"2019-03-24T00:00:00.000Z","tags":["UNIX","crontab","Automation"]}},{"node":{"slug":"/post/2019/03/notes-on-implementation-of-gatsblog-fef0","title":"Notes On Implementation of Gatsblog","subtitle":"","isPublished":true,"createdTime":"2019-03-04T00:00:00.000Z","tags":["Blog","Programming","Gatsblog"]}},{"node":{"slug":"/post/2022/08/using-functional-binding-to-observe-in-swiftui-19a8","title":"Using Functional Binding to Observe in SwiftUI","subtitle":"","isPublished":true,"createdTime":"2022-08-19T00:00:00.000Z","tags":["SwiftUI","Binding","Swift","Observer"]}},{"node":{"slug":"/post/2022/08/using-functional-binding-to-observe-in-swiftui-19a8","title":"在 SwiftUI 中使用函數式 Binding 實現觀察者模式","subtitle":"","isPublished":true,"createdTime":"2022-08-19T00:00:00.000Z","tags":["SwiftUI","Binding","Swift","觀察者模式"]}},{"node":{"slug":"/post/2022/08/using-functional-binding-to-observe-in-swiftui-19a8","title":"在 SwiftUI 中使用函数式 Binding 实现观察者模式","subtitle":"","isPublished":true,"createdTime":"2022-08-19T00:00:00.000Z","tags":["SwiftUI","Binding","Swift","观察者模式"]}},{"node":{"slug":"/post/2022/03/unexplained-swiftui-the-programming-language-nature-of-swiftui-d20e","title":"Unexplained SwiftUI - The Programming Language Nature of SwiftUI","subtitle":"","isPublished":true,"createdTime":"2022-03-06T00:00:00.000Z","tags":["Unexplained SwiftUI","SwiftUI","Swift"]}},{"node":{"slug":"/post/2022/03/unexplained-swiftui-the-programming-language-nature-of-swiftui-d20e","title":"SwiftUI 探祕 - SwiftUI 的編程語言本質","subtitle":"","isPublished":true,"createdTime":"2022-03-06T00:00:00.000Z","tags":["SwiftUI 探祕","SwiftUI","Swift"]}},{"node":{"slug":"/post/2022/03/unexplained-swiftui-the-programming-language-nature-of-swiftui-d20e","title":"SwiftUI 探秘 - SwiftUI 的编程语言本质","subtitle":"","isPublished":true,"createdTime":"2022-03-06T00:00:00.000Z","tags":["SwiftUI 探秘","SwiftUI","Swift"]}},{"node":{"slug":"/post/2023/03/adapting-reference-semantics-model-in-swiftui-the-basics-f521","title":"Adapting Reference Semantics Model in SwiftUI - The Basics","subtitle":"","isPublished":true,"createdTime":"2023-03-02T00:00:00.000Z","tags":["SwiftUI","Swift","Adaptor","Reference Semantics","Binding"]}},{"node":{"slug":"/post/2023/03/adapting-reference-semantics-model-in-swiftui-the-basics-f521","title":"在 SwiftUI 中适配引用语义模型 -- 基础篇","subtitle":"","isPublished":true,"createdTime":"2023-03-02T00:00:00.000Z","tags":["SwiftUI","Swift","适配器模式","引用语义","Binding"]}}]}},"pageContext":{"type":"tag","slug":"/tag","locale":null,"componentName":"TagSummary","title":"Tags","showsPageTitle":true,"keywords":["WeZZard","Pieces of My Soul"],"description":"","taxonomies":["Blog","Design","Programming","Gatsblog","UNIX","crontab","Automation","SwiftUI"],"paginationInfo":{"basePath":"/tag","pageIndex":0,"pagesCount":6,"previousPageTitle":"Previous Page","nextPageTitle":"Next Page"}}}