Goのinterfaceは何を目的としたのか
Goの interface はオブジェクトの操作を指定するための機能。
ダックタイピングを実現するためのしくみ。
メソッドの主な役割はインターフェイスを満たすためにある。
we have historically viewed the primary role of methods as a means to implement an interface,
どうして型の継承がないのか。
interface は定義ではなく受け取る側の要求なので、インターフェイスを受け取る側(使う側)が必要なメソッドを定義するのがよいと思う。