Where does the term witness table come from?

Method implementations which satisfy a protocol conformance are said to “witness” that conformance.

The mental image is that someone is asking, “Why should I believe this type conforms to that protocol?”

So you trot out a line of witnesses to provide evidence, one requirement at a time.

10 Likes