02: SourceKit (Compiling by Default)
Swift Unwrapped
English - March 13, 2017 12:00 - 32 minutes - 29.8 MB - ★★★★★ - 89 ratingsTechnology News Tech News swift llvm lldb clang compilers ios macos tvos watchos technology Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
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