dlang / project-ideas

Collection of impactful projects in the D ecosystem
36 stars 12 forks source link

C++ interops #11

Open burner opened 5 years ago

burner commented 5 years ago

There are many experiments in transparently interfacing D with C++, notably:

There is also a lot of work in bringing STL types to the DRuntime (see https://github.com/dlang/druntime/pull/2310).

D would greatly benefit by seamlessly integrating the C++ ecosystem. There are many ways to accomplish this goal and it should be discussed with the community. Andrei already commented on the importance of a tool like Calypso in this thread: https://forum.dlang.org/post/m9s4cd$2s1v$1@digitalmars.com

Proposed Project Mentor: @andralex

thewilsonator commented 5 years ago

Additional Reference: https://github.com/dlang-cpp-interop/stl-containers

9il commented 5 years ago

https://github.com/libmir/mir-algorithm/tree/master/include/mir https://github.com/libmir/mir-optim/tree/master/include/mir/optim

Laeeth commented 4 years ago

See also https://github.com/kaleidicassociates/cpp-reflect-d - a wrapper around cppyy fork of cling from CERN. This allows compilation and reflection of C++ code at D runtime. The open-sourced version is the initial commit of a project that is under development internally at Symmetry. It will be open-sourced when more useful to others.