Difference between revisions of "Bindings"

From D Wiki
Jump to: navigation, search
Line 1: Line 1:
== Binding D to C ==
+
== Articles ==
See [[Bind D to C]]
+
Articles on binding D to C:
  
== Compression & Encryption ==
+
* [[Bind D to C]]
 +
* [[Converting C .h Files to D Modules]]
 +
 
 +
== Projects ==
 +
Projects and repositories for collecting / maintaining D bindings:
 +
 
 +
** [https://github.com/D-Programming-Deimos Deimos]
 +
** [http://dsource.org/projects/bindings DSource bindings project]
 +
 
 +
== Binding generators ==
 +
Projects which automate generating D bindings:
 +
 
 +
=== C/C++ to D ===
 +
 
 +
* [http://dlang.org/htod.html htod]
 +
 
 +
=== D to C/C++ ===
 +
 
 +
* [https://d.puremagic.com/issues/show_bug.cgi?id=9285 dtoh]
 +
 
 +
== Bindings ==
 +
=== Compression & Encryption ===
 
{{Projects
 
{{Projects
 
  | Projects =
 
  | Projects =
Line 29: Line 50:
 
}}
 
}}
  
== Multimedia & Games ==
+
=== Multimedia & Games ===
 
{{Projects
 
{{Projects
 
  | Projects =
 
  | Projects =
Line 68: Line 89:
 
}}
 
}}
 
}}
 
}}
 
== Deimos ==
 
https://github.com/D-Programming-Deimos
 

Revision as of 13:50, 1 April 2014

Articles

Articles on binding D to C:

Projects

Projects and repositories for collecting / maintaining D bindings:

Binding generators

Projects which automate generating D bindings:

C/C++ to D

D to C/C++

Bindings

Compression & Encryption

Title / InfoDescriptionLicensePlatform
Icon dpackage 48.png
D version of the C headers for openssl MIT Windows/POSIX
Icon dpackage 48.png
Interface to LZMA compression library Windows/POSIX
Icon dpackage 48.png
Interface to GNUTLS library LGPL


Multimedia & Games

Title / InfoDescriptionLicensePlatform
Icon dpackage 48.png
MediaInfo supplies technical and tag information about your video or audio files. GPL/LGPL Windows
Icon dpackage 48.png
Libsndfile is a C library for reading and writing files containing sampled sound (such as MS Windows WAV and the Apple/SGI AIFF format) through one standard library interface. It is released in source code format under the Gnu Lesser General Public License. LGPL Windows/POSIX
Icon dpackage 48.png
Allegro 4 and Allegro 5 are cross-platform, open source, game programming libraries, primarily for C and C++ developers.
Icon dpackage 48.png
Derelict is a collection of D bindings to C shared (dynamic) libraries which are useful for multimedia applications, with a heavy bias toward game development-related libraries.
Icon dpackage 48.png
Mediastreamer2 is a powerful and lightweighted streaming engine specialized for voice/video telephony applications.