D is our last hope

Steven Schveighoffer schveiguy at gmail.com
Tue Dec 19 17:36:51 UTC 2023


On Tuesday, 19 December 2023 at 14:17:41 UTC, Luna wrote:
>
> All the software my company (Kitsunebi Games) and my main 
> project, Inochi2D, is written in D.
>
> I am currently also speccing out a new UI toolkit for use in 
> the Inochi2D project with a more modern look, working on a 
> [library](https://github.com/Inochi2D/numem) to make DLang 
> usable without a GC while still maintaining support for classes 
> and such to make D libraries more usable outside of D, and such.
>
> Inochi2D is also by extension bringing new blood in to the D 
> community through people interested in contributing to the 
> project, as well as people getting interested in D by extension 
> of Inochi2D being written in D. And as it stands unless Walter 
> does something really stupid with the language I do not intend 
> switching away from D.

This is the way. When you write useful stuff for yourself, other 
people find it useful. D is probably one of the only languages 
where a small team (even a team of 1) can produce insanely good 
and useful libraries.

I personally wish I could do more, but have not too much time to 
spend on my open-source projects. I'm sure they seem dead, but 
I'm always thinking about them...

> That being said I do sometimes feel like I need to maintain my 
> own corner of the D ecosystem due to the lack of well 
> maintained libraries, but hopefully the new blood joining 
> through the Inochi2D community will help maintain all the 
> libraries and apps I'm creating, heh.

I hope so. I think what might happen at some point is we get a 
set of "blessed" libraries that everyone uses, such that we have 
a robust ecosystem. I'd rather have this grow organically than be 
anointed by some important people.

One interesting study would be to look at the various libraries 
out there, and see which replace or supersede phobos. For 
example, you don't see a lot of std.algorithm replacements. This 
is probably a good indication that it's a solid piece. But we 
have like 15 json libraries...

I don't think I'll ever give up on D either. Just the power you 
can wield with so little effort is going to keep me here.

Anyway, back to lurking, everyone keep getting your whining out 
on D, and I can blissfully ignore.

-Steve


More information about the Digitalmars-d mailing list