The Expressive Nature of Swift
['Joe Fabisevich']
Fabisevi.ch
Other languages have explored these concepts before, with ideas like gradual typing, which was born out of the idea of grafting a type system onto dynamic languages, not making static languages more expressive. The lack of expressiveness of static languages is dogma attached from other static languages that have existed before. You can recreate the advantages Objective-C offers through its dynamic nature by using different expressive techniques, like protocols and generics, in a statically typed language.