Idea #1 on integrating RC with GC

Andrei Alexandrescu SeeWebsiteForEmail at erdani.org
Tue Feb 11 09:55:15 PST 2014


On 2/10/14, 4:25 PM, "Ola Fosheim Grøstad" 
<ola.fosheim.grostad+dlang at gmail.com>" wrote:
> On Monday, 10 February 2014 at 23:15:35 UTC, Andrei Alexandrescu wrote:
>> This is a typical problem. Reviewing contributions is hard and
>> thankless work. I know how we solved it at Facebook for our many
>> open-sourced projects: we created a team for it, with a manager,
>> tracking progress, the works. This is _exactly_ the kind of thing that
>> can't be done in a volunteer community.
>
> Maybe you can make some parts modular after you refactor into D. Then
> people can take ownership of modules and social recognition will
> encourage more commitment.

I think at this stage we need more people to start with. Someone pointed 
out recently we have 77 lifetime contributors to github, as opposed to 
e.g. Rust which has 292.

>> I think D must not define itself in relation to any other language.
>
> I respect that position.
>
> Of course, it does not help if outsiders have been told that D is a
> better C++. It kinda sticks. Because people really want that.

I don't think so, at all. Anyone working on D must drop the moniker "D 
is a better C++" like a bad habit, no two ways about that. Most of it 
does it sets C++ as the benchmark. People who already like C++ would be 
like "you wish" and people who hate C++ would be like "better crap is 
not what I need anyway".

> I am very hard trying to convince myself that D is more like compiled
> C#, which lowers my expectations, because that original vision of a
> "better C++" is very firmly stuck.

For someone who hasn't been around for a while, maybe. I fail to see C++ 
or C# mentioned anywhere on our home page.

We want to make D a great language all around, with system-level access 
and also convenience features.

> But my point was more that you need to communicate a vision that is such
> that the people you want to attract don't sit on the fence. I am quite
> certain that more skilled C++ programmers would volunteer if they saw a
> vision they believed in.

It's there in <h2> at the top of our homepage: "Modern convenience. 
Modeling power. Native efficiency."

By the way, this whole "plop a vision page" thing doesn't seem to be 
quite popular:

https://www.google.com/search?q=rust%20language#q=vision+site:rust-lang.org&safe=off

https://www.google.com/search?q=vision%20site%3Apython.org

https://www.google.com/search?q=vision%20site%3Aisocpp.org

https://www.google.com/search?q=scala#q=vision+site:scala-lang.org&safe=off

https://www.google.com/search?q=vision%20site%3Agolang.org


Andrei



More information about the Digitalmars-d mailing list