Which language futures make D overcompicated?
Nick Sabalausky (Abscissa)
SeeWebsiteToContactMe at semitwist.com
Fri Feb 9 22:29:38 UTC 2018
On 02/09/2018 04:58 PM, rumbu wrote:
>
> It's not about how nice is a solution, it's about how easy is for
> someone to find out about a language feature and use it. D has a library
> solution for everything that is missing from the core language instead
> to include in the language well proven patterns. That's why is
> complicated: one must learn about fibers, ask himself why in the world
> he must use std.concurrency to obtain a list of numbers and so on. Even
> the cluttered ((){ will scare a potential learner.
>
I agree with this. Though I understand why it ended, I miss the days
when D was more open to language enhancements. Library solutions are
often possible, and better then nothing, but by necessity they're also
frequently sub-optimal (design-wise) as well. One of the most common
offenders is that all that ((){ *is* visual clutter compared to other
langauges' takes on equivalent ideas.
More information about the Digitalmars-d
mailing list