In this episode, we dive into the framework we love to hate to love: SourceKit.


We wrap up with an overview of method dispatch in Swift.


SourceKit on Linux

Swift core team is fixing compiler crashers faster than they're filed!

Slava Pestov being a driving force behind many of these fixes.
@practicalswift is basically Swift compiler fuzzing as-a-service ;)
Undoing all of @practicalswift's hard work

SourceKit home page
Process Isolation
Key contributors to SourceKit:

Brian Croom and his many SourceKit PRs to help get it linking and compiling on Linux.
Alex Blewitt and his numerous attempts at getting SourceKit compiling by default on Linux.

SR-1676: Build SourceKit on Linux
CMake homepage
swift-corelibs-libdispatch
Final PR to get SourceKit building on Linux: #5903
CODE_OWNERS.TXT
Jesse's talk at "try! Swift": Contributing to Open Source Swift
Atom Editor
Nuclide Atom Package
Sourcery codegen tool

Method Dispatch

Raizlabs' article on Method Dispatch in Swift
Chris Lattner's tweet about the article
Swift Evolution thread: Changing NSObject dispatch behavior
@NSManaged
@objc

Twitter Mentions