On Monday, 31 October 2022 at 12:20:10 UTC, IGotD- wrote:
> On Monday, 31 October 2022 at 12:10:15 UTC, zjh wrote:
> D is a center
language . It competes
with all languages. Therefore, it has higher requirements!
GC
cannot support it to survive in the intense competition.
Modern languages have more support for asynchronous and multithreaded programming than ever. You simply cannot have a stop the world GC in such environments in order to be competitive.
Nowaday IT industry want to be productive
That is why in 2000's many people used Ruby
That is why in 2020 they are lot of developpement in
- one language for the backend and the frontend
- Python a multipurpose language
- backend
- Datascience
Those popular language hide the memory management complexity
With the growth of python community. More and more people are not satisfied as python is too slow. That is why Microsoft spend so many ressources to get a faster python. To get the productivity without to be too slow.
C/Go/rust aime to be a system language this market is really small.
People want to produce something easily with a good performance. That is the spirit of D.
And yes we know that most of Rust peoples use ut it only because it is popular. As it is popular more people want to try. Now they start to write teir python library in Rust.
That is why the market is here with a GC. Thus D have to provides those libraries:
- Datascience
- Backend such as fastapi (why vibe.d is not becomz popular)
- Full featured wasm library writen in D (one language for the backend and the frontend)