Protocol Oriented Principle

There has been a lot of buzz ever since the 2015 WWDC talk on Protocol Oriented Programming. But the underlying principle has been around forever. Protocol is a feature provided by the programming language to facilitate polymorphism. What is polymorphism? There are many different kinds of polymorphisms as described in Wikipedia. I’ll focus on the […]

Continue reading →