What are the prominent upsides of the D programming language?
IGotD-
nise at nise.com
Thu Sep 24 08:58:54 UTC 2020
On Monday, 21 September 2020 at 11:04:43 UTC, Imperatorn wrote:
> Top reasons to use D instead of for example Rust, Julia, Go etc
> :)
For me it is.
* Best in class FFI. Interfacing to C or C++ is very easy thanks
to the built in compatability.
* Template programming makes sense. C++ functional style template
programming makes your brain hurt. With D you can still do meta
programming in a imperative fashion which fits the language you
work with.
* User friendly name resolution. C++ solves this by endless rows
of namespaces like
Namespace1::Namespace2::OneMore::EvenMore::theFunction. Since D
has rules how to figure out the name itself, you don't need to
hazzle with that. Only if there are collisions you need to be
more specific.
* Data structure compatability with C/C++. Since D is so similar
to C/C++, all data structures can be more or less be ported to D
without any changes.
* Convenient "built in" arrays. While the are pitfalls in
performance with the arrays, they are very convenient to work
with. Arrays together with the slices is really something that
makes D close to scripting languages. Very nice to prototype with.
More information about the Digitalmars-d
mailing list