Windows API and druntime/Phobos

Jacob Carlborg doob at me.com
Wed Jan 25 23:39:08 PST 2012


On 2012-01-26 00:50, Jonathan M Davis wrote:
> On Wednesday, January 25, 2012 20:38:01 Don wrote:
>> Please note that the Win32 API project on dsource was created with the
>> explicit intention of including it in Phobos. See bug 317.
>
> Good to know. I would point out though that for the most part, std.c has been
> being phased out with all of its parts being moved to Phobos, so I'm not sure
> that putting the Win32 API bindings in std.c.windows makes sense.
>
> Regardless, my point is that we need to figure out what we want to do at this
> point. As it stands, we end up with pull requests such as
>
> https://github.com/D-Programming-Language/druntime/pull/139
>
> which just add more bindings which a particular programmer happens to want.
> And while that might be okay in the short term, that doesn't work in the long
> term. We need to decide where we want the Win32 API bindings, how we want them
> organized more or less, and start putting them there. The Win32 API project is
> a great start, but it's been around for years without being moved into
> druntime or Phobos, and we should start looking at moving those bindings into
> either druntime or Phobos. At this point, given that they're OS bindings, and
> the OS bindings have been going in druntime, I would expect them to go into
> druntime. But a decision must be made, or the situation won't improve.
>
> - Jonathan M Davis

It depends. If we want to keep druntime small and only contain what's 
necessary for the runtime it would be better to add the bindings to 
Phobos. But that would mean to duplicate parts of the bindings.

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list