DUB RC 0.9.24-rc.1 ready for testing

notna via Digitalmars-d digitalmars-d at puremagic.com
Tue Jul 21 07:59:19 PDT 2015


If we want to accelerate D2 adoption, we need too:

- have more and better WORKING examples. More or less, a workable 
"copy-paste" approach for (almost) every module and function...
- make D2 easy2use for "not C++/Java/whatever gurus" again
   -> all this different "types", which are either required as an 
input for functions or are returned from those and need to be 
casted/converted all the time... frustrating for real "new comers"
   -> it all starts with "string" and "char[]" stuff, but is 
really a nightmare with all the ranges and things which need to 
be converted all the time, i.e. like with ".array"... I couldn't 
convince colleagues to use D2 because it's just to complicate 
already for the low level things like those!

In short, I would:
- NOT include VIBE.D and such things into the core lang, but make 
it a breeze to integrate such modules with DUB
- make every D2 function accept and return "string"s and 
"[dw]char[]" (THAT would be a radical new thing for D2, maybe!)


On Tuesday, 21 July 2015 at 13:17:36 UTC, Andrei Alexandrescu 
wrote:
> It all starts with a high level thought. We want to accelerate 
> D adoption rate way beyond what it is now. Radically, like 10x. 
> We've done a number of things, many of which helped. But 
> there's this thought - if we keep on doing what we've been 
> doing, we'll keep on getting the results we've been getting. 
> (There could be changes of phase, synergy, cumulative effects 
> etc. but just waiting for those to happen doesn't sound like 
> the best tactics.)
>
> So I keep an eye on radical new things we could try - things we 
> have not done before, and that have worked for others. Some 
> might just not work, but we don't know if we don't just try.
>
  ~~~ snip ~~~
>
> Andrei


More information about the Digitalmars-d mailing list