Howto create bindings?

Martin Brezeln martin.brzenska at googlemail.com
Sat Sep 28 09:18:24 UTC 2019


Hello everyone,

i have a rather general question about how to approach the 
attempt to create a binding for a foreign system, for which 
bindings already exists for other languages than dlang.

To be more concrete: There is this Database i am using in some 
recent projects: "Apache Cassandra" / "ScyllaDB" - unfortunately, 
there is no binding for D (afaik "cassandra-d" is incomplete and 
the development stands still).
However, There are some up to date bindings for other programming 
languages 
(https://docs.scylladb.com/using-scylla/scylla_drivers/).

Can someone with experience in this field give some advice?
Would it be possible to use (e.g.) the C++ Project to build 
$SOMETHING for D?
Or would it be better to try to implement it yourself (based on a 
paper or a existing binding)?

Looking forward for an interesting read :)


More information about the Digitalmars-d-learn mailing list