Please don't forget dependency on dmd1 vs dmd2...<br><br><div class="gmail_quote">On Tue, Sep 20, 2011 at 9:54 AM, Jacob Carlborg <span dir="ltr"><<a href="mailto:doob@me.com">doob@me.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On 2011-09-20 13:37, Chris Dew wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi Jacob,<br>
<br>
It's great to see that someone's working on this.<br>
<br>
Will your design cope with the situation as follows:<br>
<br>
ModA 1.0.0 requires ModB>=1.0.0<2.0.0 and ModC>=1.0.0<2.0.0<br>
ModB 1.0.0 requires ModD>=1.0.0<2.0.0<br>
ModC 1.0.0 requires ModD>=2.0.0<3.0.0<br>
ModD 1.0.0 and 2.0.0 are both available with different interfaces and semantics.<br>
</blockquote>
<br></div>
I guess it would be possible as long as there are no conflicting symbols. I would guess it mostly depends on environment, i.e. what the compiler and the linker allow.<div class="im"><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Could I recommend SemVer? <a href="http://semver.org/" target="_blank">http://semver.org/</a><br>
</blockquote>
<br></div>
I will have a look at that.<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
Thanks,<br>
<br>
Chris.<br>
<br>
On 19 September 2011 17:41, Jacob Carlborg<<a href="mailto:doob@me.com" target="_blank">doob@me.com</a>>  wrote:<br>
</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On 2011-09-19 13:16, Chris Dew wrote:<div><div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Hi,<br>
<br>
Apologies if this post appears twice - it hadn't appeared on the<br>
website after 2 hours had passed, so I'm reposting it directly on<br>
the website, rather than via email.<br>
<br>
I've just successfully used D for tiny commercial project, and I've<br>
really enjoyed it (I normally use Python, Java or NodeJS, but I<br>
needed<br>
a native executable for this project).  (I have previous experience<br>
of<br>
C and have dabbled in C++, Haskell and Racket.)<br>
<br>
I switched to D after an hour because I was not enjoying using C/APR<br>
after having used scripting languages for the last couple of years.<br>
<br>
I've been an early adopter of NodeJS and have noted how critical NPM<br>
was for the success of the platform.  (It handles module version<br>
dependencies better than any other system I've seen - two required<br>
modules of a project can depend on *different* versions of a third<br>
library and it all just works.)<br>
<br>
Is there a similar repository or list of recommended opensource<br>
(non-GPL or LGPL) D libraries?<br>
<br>
All the best,<br>
<br>
Chris.<br>
<br>
<a href="https://github.com/joyent/node/wiki/modules" target="_blank">https://github.com/joyent/<u></u>node/wiki/modules</a> lists popular NodeJS<br>
modules, all developed in the last year and a half.<br>
</blockquote>
<br>
It's in the works:<br>
<a href="https://github.com/jacob-carlborg/orbit/wiki/Orbit-Package-Manager-for-D" target="_blank">https://github.com/jacob-<u></u>carlborg/orbit/wiki/Orbit-<u></u>Package-Manager-for-D</a><br>
<br>
<a href="https://github.com/jacob-carlborg/orbit" target="_blank">https://github.com/jacob-<u></u>carlborg/orbit</a><br>
<br>
--<br>
/Jacob Carlborg<br>
<br>
</div></div></blockquote></blockquote><font color="#888888">
<br>
<br>
-- <br>
/Jacob Carlborg<br>
</font></blockquote></div><br><br clear="all"><div><br></div>-- <br>John<br>blog: <a href="http://arrizza.blogspot.com/">http://arrizza.blogspot.com/</a><br>web: <a href="http://www.arrizza.com/">http://www.arrizza.com/</a><br>