On Monday, 3 April 2023 at 07:29:01 UTC, cgenie wrote:
Hello,

I created a short guide on getting started with D: https://blog.mmksoft.uk/#A%20short%20guide%20on%20getting%20started%20with%20D%20programming

This is because I recently I started to explore the language and, having read the forum, I see DUB being discouraged quite often.

I would appreciate any remarks.

Best,
Przemek

Sorry for the very late reply. I've been thinking on commenting on this but I'm lazy.

You're saying you don't want to use DUB? In that case, I think you should not add it to your dependencies at all. DUB is both a package manager and a build tool, but here Nix is answering for the package management and Meson is your build system. Have Meson to use LDC directly instead.

Since you're using Nix, in case you change your mind about DUB (maybe to build a third-party package), it needs to be said that using it isn't straightforward since Nix won't let DUB download the dependencies from the Internet on it's own. There's a solution, though: [dub2nix](https://github.com/lionello/dub2nix). If you're interested, watch it's authors [DConf talk](https://dconf.org/2019/talks/lunesu.html) for more info.

Anyway, there are not many examples about using D with Nix. Your post is addressing that, so thanks for writing it up.

Reply via email to