Status of std.container rewrite?

Russel Winder russel at winder.org.uk
Wed Jun 10 07:31:12 UTC 2020


On Tue, 2020-06-09 at 22:26 +0000, tastyminerals via Digitalmars-d wrote:
> On Tuesday, 9 June 2020 at 19:20:35 UTC, tsbockman wrote:
[…]
> > because most people who really care about IDE support just 
> > leave when they see how bad things are on that front, leaving 
> > few people who care enough to maintain and improve what we do 
> > have.

True that.

> > (For example, I keep meaning to get involved with the 
> > IntelliJ-DLanguage project, but I've just been too busy lately 
> > to do much beyond submit a few bug reports. The deficiencies 
> > are annoying to me, but not critical because the only thing I 
> > really *need* from the IDE is the debugger, occasionally.)

I am sure Samael will take any and all the help he can get. I have promised to
get stuck in and keep failing. :-(

> To a degree yes. But I would stress that the weakest D part is 
> the lack of libraries. Concretely, the lack of a few top-notch 
> libraries that many other languages have.
> Lua has Torch, which was discontinued in favor of PyTorch couple 
> of years ago but ppl keep coming to Torch github asking questions 
> even now. How many of them wouldn't even know about Lua if not 
> for Torch? Scala has Akka, Spark and some other solid libs 
> although the language is so much dense and harder to learn/use 
> than D. Should I mention Python vs Ruby where the former had the 
> momentum of batteries-included together with the right scientific 
> focus to win over a superior and neat language like Ruby? It's 
> all about the batteries included and unfortunately D is not there 
> and probably will never be just because there is not enough 
> people.

I think the notion of "batteries included" has changed dramatically over the
last few years. Go's use of DVCS source repositories, Rust/Cargo use of
crates.io and DVCS repositories, D/Dub use of central repository means that
the old Python idea of the standard library containing everything needed has
changed. The question is findability and trustworthiness of source libraries.
Rust has it, D sort of, Go less so. 

"Batteries included is not about the standard library having everything, it is
about the infrastructure more widely having everything. This change is good.
In D's case it means breaking up Phobos in the way that Rust broke up it's
library and Python has not yet done the same.

-- 
Russel.
===========================================
Dr Russel Winder      t: +44 20 7585 2200
41 Buckmaster Road    m: +44 7770 465 077
London SW11 1EN, UK   w: www.russel.org.uk

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20200610/8fb716b0/attachment.sig>


More information about the Digitalmars-d mailing list