我最近玩過不同的LLVM前端像Clang(C Familiy),LDC2(D),Terra,...LLVM互操作性(如JVM或.Net) - 是否可以這樣做?
所有這些語言都可以編譯到LLVM IR(有點可讀)和LLVM IR位碼。那麼在這個階段,他們都處於同一個「層面」上嗎?
我的問題是:在「語言級別」上有沒有像.NET語言或JVM語言那樣的語言互操作性的方式,還是隻能通過在IR中編輯來實現?
我已經在谷歌搜索了這個問題,但沒有找到想找的東西。
如果是我該怎麼做,我可以做所有的前端或只有一些具體的?