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.