Hacker News new | ask | show | jobs
by gomoboo 995 days ago
I use D and like it. For me its positives are:

- Much faster than Python (I use it in my day job).

- Not as flexible as Python (not much is) but its so flexible I've yet to be hindered by it.

- GC-based which has let me build complex libraries quickly without being buried in memory management.

- Large standard library with rich documentation.

- It's easy to build libraries and executables (programs are organized in directories).

- Works on macOS, Windows, and Linux.

- Supported by a plugin in IntelliJ IDEA.

- Welcoming, responsive, and active community forums.

- Write low- and high-level code in the same language.

What I don't like:

- The library ecosystem isn't as expansive as you'd find in languages like Python and C#.

- Sometimes feature additions get mired in community discussions.

I started using D after the move to D2 and only heard about the move in HN comments. Day-to-day it has never been an issue.

You can get many of the positives I list in languages like C#, F#, and Go. I think the community in D kept me from going elsewhere.

Edited for formatting.