C compatibility module for phobos.

Sean Kelly sean at invisibleduck.org
Wed Sep 21 10:06:12 PDT 2011


You might want to look at core.stdc.config. It contains the essential compatibility stuff for interfacing with C. 

Sent from my iPhone

On Sep 21, 2011, at 1:01 AM, Gor Gyolchanyan <gor.f.gyolchanyan at gmail.com> wrote:

> Hello, my dear, beloved D community.
> 
> I've been reading literally all discussions on D.puremagic.com for about a month now and I'm deeply concerned with my favorite language and it's reference compiler.
> 
> So, for starters, i decided to add a very useful (in my opinion) module to phobos: etc.c.compat.
> 
> Here's the pull request: https://github.com/D-Programming-Language/phobos/pull/265
> 
> This module is supposed to help people develop bindings for C libraries, by providing information language-specific information, depending on certain compiler, processor architecture, operating system, etc.
> 
> Currently there are only aliases for C built-in types, which are static if-ed to have the correct size for the respective C compilers.
> 
> It's well-documented and waits to be enhanced with more accurate compile-time branching and additional useful information to make binding C code even easier.
> 
> If we get a good enough C compatibility module, we'll be able to rapidly bind all major and frequently-used libraries and include them in phobos.
> 
> This will also do a great job of promoting D as a good language to adopt for serious projects, because it's standard library will be very rich and common usage won't require the programmer to resort to anything besides phobos.
> 
> Any comments would be much appreciated.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20110921/3833d324/attachment-0001.html>


More information about the Digitalmars-d mailing list