Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

It is absolutely true.

The language features that make C++ libraries powerful are wholly inaccessible from Rust, and will remain so. Rust will only ever be able to use parts of C++ libraries specifically cut down or bowdlerized for access by foreign languages.

Much of the power of C++ libraries is in their ability to direct the compiler's treatment of the calling code.

You cannot write an equivalent of std::tie in Rust, or call it.



Rust supports proc macros that can "direct the compiler" in arbitrary ways.


Rust macros know nothing about types, and anyway C++ libraries define no Rust macros.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: