<commit_before># Swift

## Sites
* [Swift 学习指引](http://www.swiftguide.cn/)
* [《The Swift Programming Language》in Chinese](https://github.com/SwiftGGTeam/the-swift-programming-language-in-chinese)
* [中文版 Apple 官方 Swift 教程](https://swiftgg.gitbook.io/swift/)

## Articles
* [Swift 有哪些优秀的第三方库？](http://www.zhihu.com/question/28816900)
* [SwiftUI 两周内入门到精通？](https://v2ex.com/t/693573)
* [都说swift取代oc，为何五年了依然是oc为主？](https://www.zhihu.com/question/327318736)

## Development Environment
* [How to develop in Swift without Xcode IDE](https://stackoverflow.com/questions/29779063/how-to-develop-in-swift-without-xcode-ide)

## WebSocket
* [State of Swift WebSockets](https://blog.rocketinsights.com/state-of-swift-websockets/)
* [IOS Websocket (一) Starscream实现Websocket通讯](https://www.jianshu.com/p/7879bd578db7)
* [Swift WebSocket 重连问题，并判断网络情况](https://www.jianshu.com/p/90a775d9c07a)

## Network
* [如何在 Swift 中使用 Alamofire 进行网络编程](https://segmentfault.com/a/1190000004184754)

## SwiftUI
* Courses
  * [2020 斯坦福（Stanford）Swift 语言教程 SwiftUI 开发 苹果公司 iOS编程 CS193p](https://www.bilibili.com/video/BV1EV411C77B)
  * [Introduction to SwiftUI](https://developer.apple.com/videos/play/wwdc2020/10119/)

## Process
* [How to run an external program using Process](https://www.hackingwithswift.com/example-code/system/how-to-run-an-external-program-using-process)

## App Bundle
* [How to find the path to a file in your bundle](https://www.hackingwithswift.com/example-code/system/how-to-find-the-path-to-a-file-in-your-bundle)

## Async
* [Getting started with async/await in Swift](https://www.enekoalonso.com/2020/12/06/getting-started-with-async-await-in-swift.html)

## C
* [How to call C code from Swift](https://theswiftdev.com/how-to-call-c-code-from-swift/)
* [How to wrap a C library in Swift](https://www.hackingwithswift.com/articles/87/how-to-wrap-a-c-library-in-swift)
* [Swift 与 C 混编的正确姿势](https://xiaozhuanlan.com/topic/9635847012)
* [Converting from const char* to Swift string](https://stackoverflow.com/questions/33018494/converting-from-const-char-to-swift-string)
* [Convert Swift string to C char array](https://developer.apple.com/forums/thread/18399)
<commit_msg>Add Writing Apps in Go and Swift<commit_after># Swift

## Sites
* [Swift 学习指引](http://www.swiftguide.cn/)
* [《The Swift Programming Language》in Chinese](https://github.com/SwiftGGTeam/the-swift-programming-language-in-chinese)
* [中文版 Apple 官方 Swift 教程](https://swiftgg.gitbook.io/swift/)

## Articles
* [Swift 有哪些优秀的第三方库？](http://www.zhihu.com/question/28816900)
* [SwiftUI 两周内入门到精通？](https://v2ex.com/t/693573)
* [都说swift取代oc，为何五年了依然是oc为主？](https://www.zhihu.com/question/327318736)

## Development Environment
* [How to develop in Swift without Xcode IDE](https://stackoverflow.com/questions/29779063/how-to-develop-in-swift-without-xcode-ide)

## WebSocket
* [State of Swift WebSockets](https://blog.rocketinsights.com/state-of-swift-websockets/)
* [IOS Websocket (一) Starscream实现Websocket通讯](https://www.jianshu.com/p/7879bd578db7)
* [Swift WebSocket 重连问题，并判断网络情况](https://www.jianshu.com/p/90a775d9c07a)

## Network
* [如何在 Swift 中使用 Alamofire 进行网络编程](https://segmentfault.com/a/1190000004184754)

## SwiftUI
* Courses
  * [2020 斯坦福（Stanford）Swift 语言教程 SwiftUI 开发 苹果公司 iOS编程 CS193p](https://www.bilibili.com/video/BV1EV411C77B)
  * [Introduction to SwiftUI](https://developer.apple.com/videos/play/wwdc2020/10119/)

## Process
* [How to run an external program using Process](https://www.hackingwithswift.com/example-code/system/how-to-run-an-external-program-using-process)

## App Bundle
* [How to find the path to a file in your bundle](https://www.hackingwithswift.com/example-code/system/how-to-find-the-path-to-a-file-in-your-bundle)

## Async
* [Getting started with async/await in Swift](https://www.enekoalonso.com/2020/12/06/getting-started-with-async-await-in-swift.html)

## C
* [How to call C code from Swift](https://theswiftdev.com/how-to-call-c-code-from-swift/)
* [How to wrap a C library in Swift](https://www.hackingwithswift.com/articles/87/how-to-wrap-a-c-library-in-swift)
* [Swift 与 C 混编的正确姿势](https://xiaozhuanlan.com/topic/9635847012)
* [Converting from const char* to Swift string](https://stackoverflow.com/questions/33018494/converting-from-const-char-to-swift-string)
* [Convert Swift string to C char array](https://developer.apple.com/forums/thread/18399)

## Golang
* [Writing Apps in Go and Swift](https://youngdynasty.net/posts/writing-mac-apps-in-go/)

{'fraction_non_alphanumeric': 0.1622227201434013, 'fraction_numerical': 0.0533273582791844, 'mean_word_length': 4.959946595460615, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 39, 'lorem ipsum': 0, 'www.': 20, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1026436', 'n_tokens_mistral': 2004, 'n_tokens_neox': 1807, 'n_words': 263}