I have a plan.. I really DO

Ecstatic Coder ecstatic.coder at gmail.com
Wed Jul 4 08:50:57 UTC 2018


> Throw everything we can this dude's way so we can make D the 
> most powerful we can
>
> We need pattern matching, we need typeclasses, we need HKT's, 
> we need linear types, we need @nogc Phobos, we need concurrency 
> so fearless I can change any variable and not give two shits

Personally I don't really NEED pattern matching, typeclasses, etc

That would be nice, but personally that wouldn't prevent me from 
getting the job done.

But indeed, being able use D in a GC-free environment (like C++ 
and Rust do) would be something many people may NEED, for 
instance to be able to EASILY use D for soft-realtime 
applications like games.

So being able to add a "-nogc" flag to the DMD compiler and use a 
minimal Phobos-like library (strings, arrays, lists, maps and 
other collections, file system functions, etc) which use 
EXCLUSIVELY reference counted memory block accessed through 
strong/weak references and pointers (T@, T&, T*) would be nice.

Not an implementation like the one in the standard library of 
C++, which is maybe safe but not especially efficient or user 
friendly, but preferably something closer to this :

https://github.com/senselogic/BASE/tree/master/CODE/COUNTED

And being able to DIRECTLY use D with REAL Go-like ease of use 
and performance (http components, fibers and channels using both 
concurrency and parallelism) to implement web frameworks and 
online services is also something many people may NEED.



More information about the Digitalmars-d-announce mailing list