4 ms·
I wanted to play around with Dlang a couple of times. But the few times I've tried, it was quite a hassle to setup a dev environment to start with my preferred
by nairboon 3y ago
I wanted to play around with Dlang a couple of times. But the few times I've tried, it was quite a hassle to setup a dev environment to start with my preferred tooling. Some concrete points:
- the Dlang plugin for the JetBrain suite (Clion) is quite limited and requires the dmd compiler
- the dmd compiler is not in Debian...
- for dmd you have to manually download .debs and hoping to pick a compatible version
- dub, ldc and gdc are in Debian but then don't mix & match nicely with the external dmd
I know these are all just tiny issues, but they add up...
Something else is the organization of the standard library, which is a bit confusing.
Why is std.complex not in std.math?
Why std.ascii, std.utf not in std.encoding?
curl is in std.net, but socket is toplevel?
I don't understand this organization principles.
- NBJack 3y agoI think your concerns are correct. I realize expecting everything to fit into a favorite IDE is a bit much, but anecdotally it helps me a lot in a new or rarely used language. Assists, muscle memory finding things, autocomplete, etc. really add up in potential benefits to both productivity and correctness of what you write. This is even better when libraries are standardized. I know I lean on Pycharm hard these days, as I don't use python as much as I used to. It really helps to guide me along and spend less time getting caught in details. Everything, including the interpreter, just works.