Você está certo, porém, que D não é a única linguagem que é utilizável como uma camada de cola;No entanto, D é fácil de entender para os programadores C ++.Até a técnica usada em Dlang também me lembrou a possibilidade também realizada em Zig, que também pode ler funções mutiladas, provavelmente herdando LLVM-Demangle.Nim parece que poderia realmente ser útil aqui;No entanto, acho que D é a melhor solução para essa base de uso.Por curiosidade, como D sabe sobre as convenções de chamadas para o código de rust, tanto quanto eu sei que são dependentes da versão e podem mudar arbitrariamente?No entanto, a ênfase aqui está na interop entre C ++ e rust.
Fonte: https://www.kdab.com/mixing-c-and-rust-for-fun-and-profit-part-1/