Andrei's Google Talk

Jacob Carlborg doob at me.com
Mon Sep 27 07:11:08 PDT 2010


On 2010-09-27 14:18, Johannes Pfau wrote:
> On 27.09.2010 02:35, Walter Bright wrote:
>> retard wrote:
>>> reimplement everything from scratch (aka NIH)
>>
>> Nobody's stopping you or anyone else from using BSD code with D, nor has
>> any intent or even capability to stop you.
>>
>> What we're not going to do, however, is force everyone to follow BSD's
>> licensing rules by putting BSD licensed code into the core D runtime
>> library.
>
> So libevent/libev and libcurl will never be used in phobos? That's bad
> because an event loop implementation is required for high-performance
> IO. Reimplementing it from scratch is lots of work. (Reimplementing what
> libcurl offers is lots of work too, but HTTP client code is not that
> important for a standard library)
>
> Why can't we link dynamically to C bsd licensed libraries? Code which
> didn't use the curl / libev stuff then wouldn't have to include the bsd
> license. If someone used curl / libev he would have to ship the dlls
> himself and include the license - that seems fair to me.

I don't think Walter would mind adding bindings to libevent/libev and 
libcurl and dynamically link to them.

-- 
/Jacob Carlborg


More information about the Digitalmars-d mailing list