混合 C ++ 和 Rust 以獲得樂趣和利潤

https://www.kdab.com/mixing-c-and-rust-for-fun-and-profit-part-1/

文章討論如何實現 C++和 Rust 的互操作性。主要問題包括名稱改變、資料佈局和標準庫不同。使用 extern “C”可簡易實現互操作,但會損失一些 C++特性。D 語言可解決名稱改變問題,透過 extern(C++)和 pragma(mangle)特性。作者開發了一個稱為 polyglot 的工具,自動生成不同語言的接口包裝。

via Lobsters: rust – Rust programming

December 8, 2023 at 12:28PM

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *