On Sunday, 4 December 2022 at 09:53:41 UTC, vushu wrote:
>Dear dlang community.
I am unsure about what idiomatic D is.
Some of the Dconf talks tells people just to use the GC, until you can't afford
it.
If there are documents that describes what idiomatic D is then I would appreciate it.
So my questions are:
What are your thoughts about using GC as a library writer?
If you wan't to include a library into your project aren't you more inclined to use a
library which is gc free?
If that is true, then idiomatic D doesn't apply for library writers.
Since to get most exposure as a D library writer you kinda need to make it gc free right?
Cheers.
D gives you the choice
But the most important thing is your usecase, what kind of library are you making?
Once you answer this question, you can then ask what your memory strategy should be, and then it is based on performance concerns
D scale from microcontrollers to servers, drivers, games, desktop apps
Your audience will determine what you should provide
For a desktop app, a GC is an advantage
For a driver or a game, it's not