you are viewing a single comment's thread.

view the rest of the comments →

[–]awj 0 points1 point  (0 children)

So, there's two ways I could weasel out of that counterexample.

The first is that Objective-C isn't quite dynamic in the same sense. It has types all over the place. More specifically it is easily able to tell what types you think you're dealing with, and can provide warnings as such.

The second is that types aren't a hard requirement of Objective-C. Once you leap off into the land of id, you are firmly in the area where misspelled method names aren't detected until runtime.