構造型付けについて調べているときに、Go のインターフェイスが実行時にメソッド ルックアップ テーブルにどのように変換されるかを説明している次の投稿を見つけました。この記事で説明されているプロセスは、Scala のオプションの構造型システムや Java 言語の White Oak 拡張機能について説明されているリフレクションおよび生成技術とは大きく異なるようです。
OCaml で構造型付けがどのように実装されているかを説明している詳細なリソースはありますか? 私は特に、最適化や公称型システムとのランタイム パフォーマンスの比較に関する議論に関心があります。