Integration with other languages¶
C and friends¶
D that has full support for C ABI  had recently been significantly improved for interfacing with C++ (however there is no support for C++ exceptions). Jacob Carlborg did a great job of integrating with Objective-C, which is still waiting to be no less grandiose review by Walter Bright.
You are already somehow familiar with the integration of scripting languages on the example of the use of the matplotlib library and PyD. Since most of them have a C API , their integration with D can be performed without problems.
It is also worth mentioning the Lua programming language. Unlike many other libraries built on the Lua C API, LuaD does not expose the Lua stack - instead, it has wrappers for references to Lua objects, and supports seamlessly and directly converting any D type into a Lua type and vice versa.
|||Application Programming Interface|
|||Application Binary Interface|