[SAOC 2023] C++ STL INTEROP - WEEKLY UPDATE #3

Emmanuel Danso Nyarko emmankoko519 at gmail.com
Fri Oct 6 20:28:54 UTC 2023


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.


More information about the Digitalmars-d mailing list