Last year, I started working with Swift and have come to absolutely love the language. It does have its flaws (in particular, the API is still developing and not fully stable). However, for a someone with a web development background, it feels like a good mix of familiarity from JS, “beautifulness” of Ruby, and a sprinkle of predictability that comes with static typing in Java.
One of the most unique design patterns in Swift is the core use of Optionals and Optional Chaining (also called safe navigation or the existential operator). According to Wikipedia, only 7 other major languages have Optional Chaining.
... read the whole story at blog.bonzaiengineering.com.