<div class="gmail_quote">On Fri, Nov 11, 2011 at 1:29 AM, Russel Winder <span dir="ltr"><<a href="mailto:russel@russel.org.uk">russel@russel.org.uk</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">> Paulo, with respect, I disagree. A single killer feature does not have</div><div class="im">
> enough breadth to entice a developer community that has large and varied<br>
> needs from a language.<br>
<br>
</div>But in developing the reputation it is critical to have a high profile<br>
showcase.  Ruby would not have caught on as it did without Rails.  </blockquote><div>Yes, I agree. But Rails is not a language feature, it is a set of modules. But the reason it exists at all is because of the push within the language community to create a repository (they were mimicking CPAN).</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div class="im"> With them success is possible, without them success is unlikely -- though</div>
note Perl was hugely popular which caused CPAN to be created.</blockquote><div><br></div><div>True it was successful prior to CPAN, but Perl was one of the first languages available when the web first appeared. In fact it set the stage: now a language *has* to have an associated repository.  </div>
<div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Why is this wrong?</blockquote><div><br></div><div>It isn't wrong at all. The "market " for D - i.e. the developers - is fragmented. To make it popular requires all of the market segments to be addressed. One of those segments wants everything done for them. That can't happen effectively for those folks without a central repository.</div>
<div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">On the other hand, there is a huge amount of C and Fortran code out<br>
there, so therefore C or Fortran is the language to code in.</blockquote><div><br></div><div>Yes, and true for C++ too, but it's not coordinated. </div><div><br></div><div>I'm willing to bet Jacob's centralized repository is going to have a strong impact on D's popularity. First it will serve as a focal point for D contributors and second it will serve as a magnet for new users of D. Each will build on the other with a snowball effect. Anything and everything put in there is going to be beneficial to D's popularity. At some point the breadth of the repository will tip project decisions in favor of using D. And that will see the snowball turn into an avalanche.</div>
<div><br></div><div>Now to Paulo's point, one of those packages will be the killer app that causes D to go wildly successful. Will it be a web framework like Rails or CGI? Perhaps. But it could be something else. Here's my wish:</div>
<div>   - a replacement for X11 on ARM processors running embedded linux</div><div>   - a fully functional windowing library using native D that rides on top of it and that is easy to configure, build and install</div><div>
<br></div><div>That combination would become bigger than Rails simply in terms of the number of processors it runs on.</div><div><br></div></div>