Difference between revisions of "Bindings"
(→C/C++ to D) |
m (Vladimir Panteleev moved page List of Bindings to Bindings over redirect: Redundant, as discussed) |
||
(11 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
− | + | Binding is a procedure that converts header files, function prototypes, and variable declarations to from another language to D. | |
− | |||
− | |||
− | |||
− | |||
== Projects == | == Projects == | ||
Line 16: | Line 12: | ||
=== C/C++ to D === | === C/C++ to D === | ||
− | |||
− | |||
{{Projects | {{Projects | ||
| Projects = | | Projects = | ||
Line 23: | Line 17: | ||
{{Project | {{Project | ||
| name = '''htod''' | | name = '''htod''' | ||
− | | about = | + | | about = Migration tool to aid in converting C header files |
− | | platform = | + | | platform = Windows |
| license = | | license = | ||
| url = http://dlang.org/htod.html | | url = http://dlang.org/htod.html | ||
Line 30: | Line 24: | ||
{{Project | {{Project | ||
| name = '''dstep''' | | name = '''dstep''' | ||
− | | about = | + | | about = A tool for converting C and Objective-C headers to D modules |
− | | platform = | + | | platform = Posix |
− | | license = | + | | license = Boost Software License 1.0 |
| url = https://github.com/jacob-carlborg/dstep | | url = https://github.com/jacob-carlborg/dstep | ||
}} | }} | ||
{{Project | {{Project | ||
| name = '''SWIG''' | | name = '''SWIG''' | ||
− | | about = | + | | about = Simplified Wrapper and Interface Generator |
| platform = | | platform = | ||
| license = | | license = | ||
Line 47: | Line 41: | ||
| about = High-level wrapper generator | | about = High-level wrapper generator | ||
| platform = | | platform = | ||
− | | license = | + | | license = Boost License 1.0. |
| url = https://bitbucket.org/denis-sh/cwrap | | url = https://bitbucket.org/denis-sh/cwrap | ||
}} | }} | ||
Line 147: | Line 141: | ||
| license = | | license = | ||
| url = https://github.com/axeoth/mediastreamer2_layer | | url = https://github.com/axeoth/mediastreamer2_layer | ||
+ | }} | ||
+ | {{Project | ||
+ | | name = '''AntTweakBarD''' | ||
+ | | about = AntTweakBarD is a binding to AntTweakBar which is a multi-render-engine (D3D/OpenGL) GUI tweaking library. | ||
+ | | platform = | ||
+ | | license = zlib/libpng | ||
+ | | url = https://github.com/d-gamedev-team/AntTweakBarD | ||
}} | }} | ||
}} | }} | ||
+ | |||
+ | |||
+ | == See also == | ||
+ | |||
+ | * [[D binding for C]] | ||
+ | * [[Binding generators]] | ||
+ | |||
+ | ==External links== | ||
+ | * [http://www.gamedev.net/page/resources/_/technical/game-programming/binding-d-to-c-r3122 Article] | ||
+ | * [http://www.gamedev.net/blog/1140/entry-2254003-binding-d-to-c/ Series on creating bindings to C libraries for the D programming language]. | ||
+ | * [http://dlang.org/interfaceToC.html Interfacing to C (DLang page)] | ||
+ | * [http://dlang.org/htod.html DLang htod tool] | ||
+ | * [http://digitalmars.com/d/1.0/htomodule.html D1 article] | ||
+ | |||
+ | |||
+ | [[Category:Binding]] |
Revision as of 00:48, 24 March 2016
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