modocache is creating in-depth guides to the Swift compiler
43

patrons

$282
per month
Hi! My name is Brian Gesiak. I'm a compiler engineer who contributes to LLVM at work, and to apple/swift in my spare time.

I write articles I wish I could have read when I was first trying to find a way to contribute to LLVM, Clang, and Swift. They're in-depth -- but beginner-friendly -- technical guides to each component of the Swift compiler:
  1. Getting Started with Swift Compiler Development
  2. The Swift Compiler's Build System
  3. Reading and Understanding the CMake in apple/swift
  4. An Introduction to the Swift Compiler Driver
  5. Reading and Understanding the Swift Driver Source Code
  6. Option Parsing in the Swift Compiler
  7. Getting Started with the Swift Frontend: Lexing & Parsing
  8. How the Swift Compiler Emits Diagnostics, Part 1: LLVM Abstractions
  9. How Swift and Clang Use LLVM to Read Files into Memory
  10. How the Swift Compiler Emits Diagnostics, Part 2: Swift's Wrappers of LLVM Abstractions
I plan on writing more of these, covering Clang and Swift's ClangImporter, the Swift type checker, SIL generation, LLVM IR generation, as well as optimization passes within LLVM itself.

I ask for patronage because the guides take me many nights and weekends to write. Knowing that people support my efforts makes a big personal difference.

To encourage people's support, some of the content that I write is only available to my patrons. Pledging $10/month gives you access to all content I will ever post on the site. This amount will never increase. That's around 30 cents a day.

For more details, please read my about page.
Tiers
lib/Driver
$3 or more per month 10 patrons
Access to patron-only technical posts on modocache.io, including explanations of Swift on Android, and examinations of XCTest internals.
lib/Frontend
$10 or more per month 27 patrons
Access to deep, long-form posts on modocache.io, on topics such as getting started with Swift compiler development, deep dives on the libraries that make up the compiler, and other in-depth guides.
Goals
$282 of $1,500 per month
With $1500/month, I'll begin live-streaming my work. The money will allow me to rent a dedicated room and invest in some better hardware, in order to deliver high-quiality streams.
1 of 1
Hi! My name is Brian Gesiak. I'm a compiler engineer who contributes to LLVM at work, and to apple/swift in my spare time.

I write articles I wish I could have read when I was first trying to find a way to contribute to LLVM, Clang, and Swift. They're in-depth -- but beginner-friendly -- technical guides to each component of the Swift compiler:
  1. Getting Started with Swift Compiler Development
  2. The Swift Compiler's Build System
  3. Reading and Understanding the CMake in apple/swift
  4. An Introduction to the Swift Compiler Driver
  5. Reading and Understanding the Swift Driver Source Code
  6. Option Parsing in the Swift Compiler
  7. Getting Started with the Swift Frontend: Lexing & Parsing
  8. How the Swift Compiler Emits Diagnostics, Part 1: LLVM Abstractions
  9. How Swift and Clang Use LLVM to Read Files into Memory
  10. How the Swift Compiler Emits Diagnostics, Part 2: Swift's Wrappers of LLVM Abstractions
I plan on writing more of these, covering Clang and Swift's ClangImporter, the Swift type checker, SIL generation, LLVM IR generation, as well as optimization passes within LLVM itself.

I ask for patronage because the guides take me many nights and weekends to write. Knowing that people support my efforts makes a big personal difference.

To encourage people's support, some of the content that I write is only available to my patrons. Pledging $10/month gives you access to all content I will ever post on the site. This amount will never increase. That's around 30 cents a day.

For more details, please read my about page.

Recent posts by modocache

Tiers
lib/Driver
$3 or more per month 10 patrons
Access to patron-only technical posts on modocache.io, including explanations of Swift on Android, and examinations of XCTest internals.
lib/Frontend
$10 or more per month 27 patrons
Access to deep, long-form posts on modocache.io, on topics such as getting started with Swift compiler development, deep dives on the libraries that make up the compiler, and other in-depth guides.