digitalmars.D - [SAOC 2023] C++ STL INTEROP - WEEKLY UPDATE #3
- Emmanuel Danso Nyarko (13/13) Oct 06 2023 Hello everyone,
- Imperatorn (3/16) Oct 07 2023 Thanks for working on this
Hello everyone, It has been an exciting week researching through druntime. There is a proposed major lifting of C++ STL interop into it's own project which is currently undergoing tests. Currently, C++ STL interop is in the core.stdcpp package in druntime which faces the limitation of being tied to a certain runtime as supported by druntime. So we have to separate the template library(interop) from the druntime library. It's an important factor to consider as we want to support multiple platforms. Currently, std::vector has bindings for only CppRuntime_Microsoft. Linux and MacOs platforms are not yet supported. Work will now be geared towards making it work with gcc and clang compiled binaries on linux and Mac.
Oct 06 2023
On Friday, 6 October 2023 at 20:28:54 UTC, Emmanuel Danso Nyarko wrote:Hello everyone, It has been an exciting week researching through druntime. There is a proposed major lifting of C++ STL interop into it's own project which is currently undergoing tests. Currently, C++ STL interop is in the core.stdcpp package in druntime which faces the limitation of being tied to a certain runtime as supported by druntime. So we have to separate the template library(interop) from the druntime library. It's an important factor to consider as we want to support multiple platforms. Currently, std::vector has bindings for only CppRuntime_Microsoft. Linux and MacOs platforms are not yet supported. Work will now be geared towards making it work with gcc and clang compiled binaries on linux and Mac.Thanks for working on this
Oct 07 2023