Go 1.9
Wulfklaue via Digitalmars-d
digitalmars-d at puremagic.com
Sat Jun 24 03:17:16 PDT 2017
On Saturday, 24 June 2017 at 09:35:56 UTC, Ecstatic Coder wrote:
> With all due respect, on the contrary I think that promoting D
> as a general purpose programming language could be its only
> chance to really improve its popularity, and thus significantly
> grow its current user base.
>
> I'm sorry to repeat myself once again on this forum, but it's
> obvious to me that D's strongest feature at the moment is that
> it has the best syntax on the market.
I personally will not go that far. Syntax is more about
preference. Rust looks dog ugly to me and yet some people find it
beautiful.
Personally i find Swift / Kotlin a nicer looking syntax then D.
> Reference types, strings, maps, slices, arrays, UFCS, etc,
> everything is made so that the most obvious and readable code
> will work both safely and efficiently.
>
> There is absolutely zero syntactic noise, the code is crystal
> clear.
>
> So instead of losing many potential users by focusing on a
> niche market (unhappy C++ programmers), D should focus on its
> major strengths, which already now make it stand high above its
> competition.
Agrees with that. The problem with a language trying to scope
away a specific group of developers, from a existing ecosystem is
that your fighting the entire ecosystem, not just the language.
That is a mistake that many new languages make.
Why switch over from C++ to D?
Language => Sure.
Tooling => No.
Libraries => No.
Editors => No.
...
That has been the dilemma that not only D has faced. Until you
get critical mass where people start writing a massive amount of
your ecosystem, its hard to get people to switch over.
> For instance, all these programmer-friendly features make D
> even more convenient for scripting than scripting languages
> themselves.
True but the same can be said about Go. And Go is even more
friendly and has the ecosystem now. You want to write something
more exotic. There is big change that somebody wrote a
module/package in Go. That is not going on with D. Sure, you can
take a existing c library and transform it into D but it still
takes work and is not always 100% idiomatic D.
That is the main difference between D and lets say Kotlin. Kotlin
build on top of Java and you can native imports all the
libraries. There is less effort involved.
Maybe this was mentioned before but a lot of programmers prefer
to lazy program. They want to write there code, move forward with
there project and not spend time on trying to get "things" to
import/convert/work. D has more people who have no issue doing
things the "hard" way. I applaud that resolve, i really do. But
at the same time its a barrier, a attitude that makes it hard to
accept those lazy people like me :)
> IMHO, trying to compete directly with C++, C# and Java, with
> the current state of the language and of its ecosystem, is
> simply choosing the hardest path to success...
See above. Some people prefer the hard way. The masochists
*haha*. I know the angle where your coming from Ecstatic but its
hard to convince people. Especially when there is a manpower
shortage.
Frankly, i think the best way to go about moving D to popularity,
is simply money. More fully time programmers but that requires
money.
I do not understand why D does not have a BountySource account (
salt.bountysource.com ).
Look at nim ( $1,896 last month ) /crystal ( $2,345 this month ):
They publish there fund raising. They motivate people by pointing
out the backers. Their income is a extra full time developer (
who wants to work for cheap :) ). The whole D foundation is nice
and well but to me it feels like cloak and daggers. It something
hiding in the background, something obscure. Maybe i am not
expressing myself good again but D its fund raising seems to be
largely corporate focused but they seem to lose a big market
potential. Corporate funding is harder to get then a lot of small
donations.
Its just my two cents but if D wants to grow, it needs full time
developers. Not just volunteer work. People who can do the grunt
work that volunteers do not want to do ( because its just not
sexy ).
More information about the Digitalmars-d
mailing list