Which language futures make D overcompicated?
Arun Chandrasekaran
aruncxy at gmail.com
Sun Feb 11 00:44:19 UTC 2018
On Friday, 9 February 2018 at 07:54:49 UTC, Suliman wrote:
> I like D, but sometimes it's look like for me too complicated.
> Go have a lot of fans even it not simple, but primitive. But
> some D futures make it very hard to learning.
>
> Small list by me:
> 1. mixins
> 2. inout
> 3. too many attributes like: @safe @system @nogc etc
>
> Which language futures by your opinion make D harder?
Sorry for being pessimistic, but this has already been discussed
many times here. This is just a waste of time and it doesn't
produce any results.
Having coded in C++ all my life, I can definitely say C++ is way
too complex. So D can't win it in that aspect. :-)
The main thing confused me a LOT, as ketmar rightly said, was
struct (it was not TLS, it was not static, it was not GC). Other
than that, there are a few that I can point in D that I consider
are complex.
* auto decoding - given that ranges are the idiomatic way, it's
simply unacceptable.
* shared
* immutable vs const
* lack of consistency and orthogonality. Past discussions:
https://forum.dlang.org/post/iysrtqzytdnrxsqtfwvk@forum.dlang.org
From the perspective of language complexity, I'm already living
with C++, so I can live with D as well. But the difficult thing
to live with is
* Dearth of libraries (features, performance and quality)
* Dearth of libraries
* Dearth of libraries
More information about the Digitalmars-d
mailing list