Master Swift Macros: Ultimate Metaprogramming Guide 2024
Focused View
1:24:26
1 -Swift Macro.mp4
01:21
1 -Traceback.mp4
02:31
2 -What are Swift Macro.mp4
02:04
1 -Expression vs Declaration.mp4
02:00
2 -Abstract Syntax Tree (AST).mp4
01:34
3 -Compilation Process.mp4
02:23
4 -Swift Syntax .1 - Why.mp4
05:25
5 -Swift Syntax .2 - What.mp4
03:24
6 -Swift Syntax .3 - How.mp4
05:06
1 -Components Of Swift Macro - Overview.mp4
00:52
2 -Macro Roles.mp4
02:56
3 -Macro Declarations.mp4
01:23
4 -Macro Implementation.mp4
00:35
5 -Compiler Plugin.mp4
03:26
6 -Unit Testing.mp4
05:31
7 -Functioning of Swift Macro.mp4
04:17
1 -Creating - First Macro Project.mp4
01:53
2 -Attached(Peer).mp4
06:06
3 -Attached(extension).mp4
06:59
4 -Attached(accessor).mp4
06:20
5 -Attached(member).mp4
03:28
6 -Attached(memberAttribute).mp4
04:28
7 -Freestanding(expression & declaration ).mp4
04:25
1 -Closed Source Macro Package.mp4
03:58
1 -Distribute Macro Package.pdf
2 -Multi Role Attached Macro.mp4
02:01
More details
Course Overview
Unlock the power of Swift metaprogramming with this comprehensive guide to creating Swift Macros. Learn how to extend the Swift compiler and leverage the swift-syntax package to build powerful code transformations.
What You'll Learn
- Fundamentals of Swift Macros and metaprogramming concepts
- How to work with Abstract Syntax Trees (AST) and compilation processes
- Hands-on implementation of attached and freestanding macros
Who This Is For
- iOS Developers looking to master advanced Swift techniques
- Developers building software for Apple's ecosystem
- Software enthusiasts interested in Swift metaprogramming
Key Benefits
- Gain deep understanding of Swift compiler internals
- Learn to create reusable code transformation tools
- Master distribution of closed-source macro packages
Curriculum Highlights
- Swift Macro fundamentals and concepts
- Components and functioning of Swift Macros
- Hands-on projects with various macro types
Focused display
Category
- language english
- Training sessions 25
- duration 1:24:26
- Release Date 2025/06/02