January 11, 2015
On Sunday, 11 January 2015 at 16:30:09 UTC, MattCoder wrote:
> Yes, that was what I saw on this thread: http://forum.dlang.org/thread/lu6mhc$t2k$1@digitalmars.com

I don't think such statistics matters much. Downloads is a bad measure, retention rate is what you want to measure (the ratio of people trying vs using).

Just focus on what works for your projects and whether the maturity level of the tool and the ecosystem supports what you want to do.

Different languages appeal to different domains, but with the less popular tools you have to do a lot yourself or create C/C++ bindings.

Compare eco-system repositories and you'll get an idea of what profiles different languages have:

http://code.dlang.org/

http://godoc.org/-/index

https://github.com/search?q=stars%3A%3E10&l=rust
January 11, 2015
On 1/11/15 7:29 AM, Dicebot wrote:
> On Sunday, 11 January 2015 at 14:43:08 UTC, Ola Fosheim Grøstad wrote:
>> Maybe we should do a comparison thread between D and Rust. It might be
>> interesting, and perhaps encourage some improvements to D.
>
> I am actually writing a "Rust guide as read by D developer" article now
> making random notes on topic. But I don't see this affecting D much as
> most of the things  I liked in Rust more were also things I complained
> about in D for ages before.

That sounds like a very interesting article. Looking forward to it. -- Andrei
January 11, 2015
On 1/11/15 8:27 AM, MattCoder wrote:
> On Sunday, 11 January 2015 at 15:44:42 UTC, thedeemon wrote:
>> ...For example, compare these stats:
>> http://www.code2014.com/
>> http://code2013.herokuapp.com/
>
> Interesting charts. But on the other hand, I remember that sometime ago
> Andrei posted (
> http://forum.dlang.org/thread/lu6mhc$t2k$1@digitalmars.com ) some numbers:
>
> DL   | Month
>
> 5886  2013-01
> 5525  2013-02
> 22799 2013-03
> 11717 2013-04
> 6214  2013-05
> 9614  2013-06
> 11455 2013-07
> 16803 2013-08
> 20835 2013-09
> 19009 2013-10
> 20569 2013-11
> 15742 2013-12
> 18002 2014-01
> 20191 2014-02
> 18651 2014-03
> 19600 2014-04
> 21015 2014-05
> 20962 2014-06
> 34979 2014-07
> 34288 2014-08
> 1088  2014-09-01 ( Just 3 days ).

I just regenerated the 28-day moving average graph: erdani.com/d/downloads.daily.png

Andrei


January 11, 2015
On 1/11/15 9:43 AM, Andrei Alexandrescu wrote:
> I just regenerated the 28-day moving average graph:
> erdani.com/d/downloads.daily.png

http://erdani.com/d/downloads.daily.png that is. -- Andrei

January 11, 2015
On Sunday, 11 January 2015 at 14:10:56 UTC, ponce wrote:
> None of them has Visual Studio integration with debugging support and that is pretty important for native and enterprise programmers.
If I remember correctly, just 2 month ago someone was explaining
how they lost a commercial user because D debugging experience
was still not good enough by a long shot. And in my daily use,
debug experience is still subpar on windows.

> only to discover it is not fun enough and fun is more important than "memory safety without GC".
WHAT? Syntax is boring, but I don't get the sense of the sentence

> I don't buy in the Rust team stability guarantees, you can't go from pondering about removing "box" this very week.
They have not broken any promise just yet! :P And I somehow hope
they can really manage a high level of stability after
discussing throughtly this much about every bikeshed
topic (including the recent int/uint change).

> And as soon as Servo is interrupted because of internal politics at Mozilla or rebudgeting (ie. very high probability), Rust will be halted in a heartbeat since loosing its purpose. Ever noticed the Rust original designer jumped off ship long ago?
I do agree that this might be a real risk. But the bus factor for the D project ain't the smallest either. D development could grind to a halt if a handful of developers retire from the project.

I'm obviously being the devil's advocate here, but we can't just say "D is much more far ahead, we have nothing to fear from Go and Rust", because it's just not true. And I say it as a daily D user, daily facing issues like the horrible invalidMemoryOperationError exception.
January 11, 2015
On 1/11/2015 7:29 AM, Dicebot wrote:
> I liked in Rust more were also things I complained about in D for ages before.

I know the feeling. My internal state of "the right way to write programs" evolves constantly.
January 11, 2015
On Sunday, 11 January 2015 at 17:44:59 UTC, Andrei Alexandrescu wrote:
> On 1/11/15 9:43 AM, Andrei Alexandrescu wrote:
>> I just regenerated the 28-day moving average graph:
>> erdani.com/d/downloads.daily.png
>
> http://erdani.com/d/downloads.daily.png that is. -- Andrei

Considered doing a scatter plot of geolocations (based on ip)?
January 11, 2015
On 1/11/2015 6:48 AM, "Ola Fosheim =?UTF-8?B?R3LDuHN0YWQi?= <ola.fosheim.grostad+dlang@gmail.com>" wrote:
> You know what, if you push out the projects which are tiny utilities that solves
> real world problems, then you might get people interested.
>
> If you can solve such real world problems in 40 lines of code it is good marketing.
>
> Isn't that the foundation of Python's popularity?
> And perl before that?
> And php?
>
> Just do it! :)

For once, I agree with you :-D

I often enjoy reading short programs that illustrate something clever. Some large project, I'm unlikely to start browsing its source.
January 11, 2015
On Sunday, 11 January 2015 at 18:37:31 UTC, Walter Bright wrote:
>
> For once, I agree with you :-D

You're in denial, you meant "like always". ;ˆ]

January 11, 2015
On Sunday, 11 January 2015 at 18:25:39 UTC, francesco.cattoglio wrote:
> On Sunday, 11 January 2015 at 14:10:56 UTC, ponce wrote:
>> None of them has Visual Studio integration with debugging support and that is pretty important for native and enterprise programmers.
> If I remember correctly, just 2 month ago someone was explaining
> how they lost a commercial user because D debugging experience
> was still not good enough by a long shot. And in my daily use,
> debug experience is still subpar on windows.
>
>> only to discover it is not fun enough and fun is more important than "memory safety without GC".
> WHAT? Syntax is boring, but I don't get the sense of the sentence

Right, might be personal judgement, at this point I was in rant-mode. :)

Rust is supposed to replace C++, and it happens working in C++ since years, I can't help but notice we actually have very few memory safety problems, to the point that I question that it's something worth worrying about. At least, more than D does with .init and bound checking.

Bjarne himself talks about how language users ask for different things that what they actually want here:
http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2014/Keynote (see 27:40)
Has this changed fundamentally?

> I'm obviously being the devil's advocate here, but we can't just say "D is much more far ahead, we have nothing to fear from Go and Rust", because it's just not true. And I say it as a daily D user, daily facing issues like the horrible invalidMemoryOperationError exception.

When does invalidMemoryOperationError happen and how do you avoid it?