This claims to do runtime dynamic dispatch with interfaces:
I guess I should also mention my inspiration, the C++ dyno library (https://github.com/ldionne/dyno)
I don't really see how this is relevant to typeclasses though ^^
All that said, I’m personally okay with the decision to omit typeclasses since the language is meant to compete with C, not C++.
I'm sure there are a good handful of other fields that currently write "minimal C-like C++" and I think Zig competes with C++ in those cases.