Future of D

Imperatorn johan_forsberg_86 at hotmail.com
Tue Oct 31 09:38:29 UTC 2023


On Tuesday, 31 October 2023 at 08:28:26 UTC, Atila Neves wrote:
> On Monday, 30 October 2023 at 14:30:25 UTC, Imperatorn wrote:
>> On Monday, 30 October 2023 at 14:19:58 UTC, Guillaume Piolat

> There's plenty of work to be done in Phobos, the issue is 
> finding contributors. We need replacements for std.{json,xml}. 
> I wouldn't mind replacing/updating std.socket either. Robert 
> Schadek's made the case more than once that we need more file 
> formats in there too,  which I agree with. Then there's the 
> fact that we're currently concentrating on 
> finishing/stabilising instead of adding new features.

Agreed. Stability > Features, almost always.

I can try to contribute to phobos, but the prerequisites for that 
happening is there must be an open discussion, something like a 
"probability index" that something will get merged. At our 
company we are already working far over 100% capacity, we can't 
afford putting a lot of time into something that will just get 
rejected after months of work. Also, since D unfortunately is 
still quite small, we don't really have a choice when it comes to 
looking at what other languages do.

If we want to stay competitive we must at least take a peek at 
C++, Rust, Go and C# for example. It doesn't matter that I 
personally despise Rust, we must still look. Use the good ideas, 
ignore the bad ones. If we take C# as an example, there are many 
good ideas in there imo, and I am far from alone in thinking that.

Of course what constitues a good or bad idea is subjective, but I 
am thinking something like if it seems something is widely 
regarded as good in multiple communities, the probability that it 
is good is high, and it might be worth investigating.


More information about the Digitalmars-d mailing list