Difference between revisions of "Bindings"
Atilaneves (talk | contribs) (→C/C++ to D) |
|||
Line 15: | Line 15: | ||
| Projects = | | Projects = | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
{{Project | {{Project | ||
| name = '''dstep''' | | name = '''dstep''' | ||
| about = A tool for converting C and Objective-C headers to D modules | | about = A tool for converting C and Objective-C headers to D modules | ||
− | | platform = Posix | + | | platform = Posix, Windows |
| license = Boost Software License 1.0 | | license = Boost Software License 1.0 | ||
| url = https://github.com/jacob-carlborg/dstep | | url = https://github.com/jacob-carlborg/dstep | ||
}} | }} | ||
+ | |||
+ | {{Project | ||
+ | | name = '''dpp''' | ||
+ | | about = #include C headers in D code | ||
+ | | platform = | ||
+ | | license = Boost License 1.0. | ||
+ | | url = https://github.com/atilaneves/dpp | ||
+ | }} | ||
+ | |||
{{Project | {{Project | ||
| name = '''SWIG''' | | name = '''SWIG''' | ||
Line 46: | Line 48: | ||
{{Project | {{Project | ||
− | | name = ''' | + | | name = '''htod''' |
− | | about = | + | | about = Migration tool to aid in converting C header files |
− | | platform = | + | | platform = Windows |
− | | license = | + | | license = |
− | | url = | + | | url = http://dlang.org/htod.html |
}} | }} | ||
Revision as of 19:02, 3 July 2018
Binding is a procedure that converts header files, function prototypes, and variable declarations to from another language to D.
Contents
Projects
Projects and repositories for collecting / maintaining D bindings:
Binding generators
Projects which automate generating D bindings:
C/C++ to D
Objective-C to D
D to C/C++
Bindings
Compression & Encryption
Title / Info | Description | License | Platform | |
---|---|---|---|---|
D version of the C headers for openssl | MIT | Windows/POSIX | ||
Interface to LZMA compression library | Windows/POSIX | |||
Interface to GNUTLS library | LGPL |
Multimedia & Games