# Swift

Plan to spend more time with it as [SourceKit-LSP](https://github.com/apple/sourcekit-lsp#readme) matures. Xcode is garbage compared to VS Code.

## Links

* [Swift Tips by Sundell](https://github.com/JohnSundell/SwiftTips)
* [Swift Tips by Luur](https://github.com/Luur/SwiftTips)
* [WWDC videos](https://developer.apple.com/videos/)
* [Swift for TensorFlow - TFiwS](https://www.youtube.com/watch?v=Yze693W4MaU\&t=0s\&index=14\&list=PLQY2H8rRoyvxjVx3zfw4vA4cvlKogyLNN)
* [Functional Swift](https://www.objc.io/books/functional-swift/)
* [Objc](https://www.objc.io/)
* [Top App Developers](https://github.com/app-developers/top)
* [Proposal: Universal dynamic dispatch for method calls (2015)](https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20151207/001948.html)
* [SwiftSyntax](https://github.com/apple/swift-syntax) - Set of Swift bindings for the libSyntax library. It allows for Swift tools to parse, inspect, generate, and transform Swift source code..
* [Komondor](https://github.com/orta/Komondor) - Git Hooks for Swift projects.
* [Tuist](https://github.com/tuist/tuist) - Create, maintain, and interact with Xcode projects at scale.
* [John Sundell: The Lost Art of System Design (2018)](https://www.youtube.com/watch?v=ujOc3a7Hav0)
* [Code samples from the Swift by Sundell blog & podcast](https://github.com/JohnSundell/SwiftBySundell)
* [Ether](https://github.com/Ether-CLI/Ether) - Command-Line Interface for the Swift Package Manager.
* [SwiftRewriter](https://github.com/inamiy/SwiftRewriter) - Swift code formatter using SwiftSyntax.
* [SwiftHub](https://github.com/khoren93/SwiftHub) - Github iOS client written in RxSwift and MVVM clean architecture.
* [Swift Debugger and REPL](https://github.com/apple/swift-lldb) - Version of LLDB that supports the Swift programming language & REPL.
* [danger-swift](https://github.com/danger/swift) - Stop saying "you forgot to …" in code review in Swift.
* [swift-sh](https://github.com/mxcl/swift-sh) - Swift scripting with easy, zero-conf dependency imports.
* [SwiftTube](https://github.com/ahmetws/swifttube) - iOS conference videos in one place.
* [Collection useful tips for the Swift language](https://github.com/vincent-pradeilles/swift-tips#readme)
* [What’s new in Swift 5.0?](https://github.com/twostraws/whats-new-in-swift-5-0) - Xcode playground that demonstrates the new features introduced in Swift 5.0
* [Airbnb Swift Style Guide](https://github.com/airbnb/swift#readme)
* [Swift Community Podcast](https://github.com/SwiftCommunityPodcast/podcast#readme)
* [Periphery](https://github.com/peripheryapp/periphery) - Eliminate unused Swift code.
* [Chris Lattner on the origins of Swift (2019)](https://oleb.net/2019/chris-lattner-swift-origins/)
* [Swift Rust-like ownership model RFC](https://github.com/apple/swift/blob/master/docs/OwnershipManifesto.md)
* [swift-docker](https://github.com/apple/swift-docker) - Docker Official Image packaging for Swift.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://woodrowpearson.gitbook.io/woodrow-wiki/programming-languages/swift.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
