I am really starting to appreciate Swift a lot. In general it feels fun and easy to learn. As I exclusively used JavaScript for the last couple years, it feels refreshing to get introduced to another and more modern language. I tried to dig into other languages like Go and Rust but could not really stick to it. In comparison to both, Swifts syntax feels more ergonomic and better designed. Since I left university I did not work with any language that enforced strict typing. As I love working with JSON and untyped objects in JavaScript, I was a little bit worried that I would hate the strict type safety in Swift. But actually they made parsing JSON and working with types a really pleasant experience. I am also a big fan of how they implemented enumerations. In combination with Xcode they are super easy to use and make the code very readable.
This time I did not deep dive into all the Swift documentation before I started to use it for my “Native Software” project. My approach has always been learning by doing. Maybe I should scroll through the Swift guide again to learn more of the languages concepts and its structures. I remember that it provides a lot of syntactic sugar, which makes programming joyful and the resulting code easy to read.