These are some thoughts I had about how could we implement Go-style interfaces to packages in C. It's a side effect of a LinkedIn discussion in the Plain Ordinary C group, to discuss my TEFEL idea - Nigel Evans suggested some form of lightweight OO for C, on the lines of JavaScript's prototype-based model, and I said "or what about Go-style interfaces.." -
View it on GitHub