Moving back to .NET
Laeeth Isharc via Digitalmars-d
digitalmars-d at puremagic.com
Wed Sep 30 00:44:07 PDT 2015
On Tuesday, 29 September 2015 at 16:19:19 UTC, Ola Fosheim
Grøstad wrote:
> On Tuesday, 29 September 2015 at 15:31:30 UTC, Laeeth Isharc
> wrote:
>> On Sunday, 27 September 2015 at 09:51:42 UTC, Ola Fosheim
>> Grøstad wrote:
>>> But even after years of polish Go is still perceived as risky:
>>
>> Of course it's risky. Yet why do people who are sensible
>> commercial people who aren't in the business of gambling use
>> it? Because it's a very good tool for certain kinds of job,
>> and the benefits outweight the costs, risks being one of those
>> costs.
>
> Yet people are looking at creating a derivative language of Go
> for operating system development:
>
> https://groups.google.com/d/topic/golang-nuts/6dI4vIxRgn8/discussion
>
> Why did they not go with D?
I have no idea - perhaps you should ask them. I don't see how
the 'yet' follows, but on the other hand it is not entirely
unexpected that it doesn't. People are right to perceive Go as
risky - anything new is - but that doesn't mean that it's not a
sound commercial decision to use it. To this point, you don't
seem to be inclined to respond.
>> observation. He wrote _adopting_ and rather than actually
>> address what he said, you strawmanned it and said _playing
>> with_.
>> I hardly need to point out the difference.
>
> Playing with is the starting point for adoption. That is how
> programming languages gain traction. You start playing with it,
> then make some small things with it, if it does not disappoint
> it moves up the chain. C++ didn't start out big, neither did
> Python or most other languages. This is also how tools are
> adopted in larger projects. You make small projects (or pilots)
> first. But if you want to use tools in big projects you
> actually require external support for it from multiple parties
> to avoid lock-in and many other factors.
Gates made an interesting point a decade or more back about
people impatiently overestimating what can be achieved in a
couple of years and underestimating what can be achieved in a
decade. Humans have a bad intuition about the effects of
compounded growth. D seems to be growing quite quickly, but some
people expect things to fall into a rigid stencil for what they
think should happen when these things don't work like that - life
unfolds at its own pace.
I hardly think lock-in is a relevant consideration for the
present context. I don't know what the threshold for big is
these days either.
>> But you certainly have made many blanket statements about how
>> others behave and should behave and it's my belief that you
>> don't have a proper basis for doing so.
>
> I am describing how best practices affects decision making
> priorities. This is not "prescriptive", it is "descriptive".
Hume's distinction between is and ought is often misapplied. But
one can't get to ought from is, and what you call descriptive may
reflect a slightly unusual perception of the world and certainly
some value-judgements. Nothing wrong with that, so long as one
recognizes that.
> It does not relate to any particular party, but I certainly
> defend the viewpoint that long running projects in general
> better off picking a base that is supported and where the
> solutions to problems are known in advance.
One can speak in generalities, but perhaps it rather depends on
what you are trying to accomplish.
>> We know that you think D is a toy language, although you also
>> say that you aren't calling it a toy language.
>
> That's a rather manipulative assertion.
That's a statement about intent that is based on a poor reading.
And my statement - whatever you may perceive its intent to be -
is based purely on what you have said (both that D is a toy
language - in your view this being an entirely factual assertion
- and that you are not calling D a toy language).
http://forum.dlang.org/search?q=ola+toy&scope=forum
>> Empirically speaking, some very smart people have built their
>> business around D.
>
> And so they have around Visual Basic, Php, Javascript and just
> about any language imaginable.
Indeed, and each of these languages do have their merits, whether
or not they are your or my cup of tea. But the particular use
cases are intriguing since they don't entirely fit with your
narrative.
>> When you tell people like that that in effect they are idiots,
>> you ought to have some basis if you wish to be taken seriously.
>
> Another manipulative assertion. I've never said anything about
> people who adopt D. They have their reasons, and their
> strategy. I have no interest in forming an opinion about what
> they do.
It's a constellation of points that doesn't fit with your theory.
When I see those, I wonder what I am missing.
>
>> You imply that this is a pattern, when I am not aware of such,
>> and indeed, as Walter pointed out, a significant shift a few
>> years back was from people saying "I'm a Java guy at work, but
>> I use D for side projects" to "Here is how I use D at work".
>
> Walter has in the past been excruciatingly clear on D being a
> system level programming language and that competing with C#
> and other similar application level languages would be futile
> and not within the goals for him.
>
> If that has changed, I'd like to see him spell it out.
Interesting, but doesn't so much relate to your implication that
C# &c programmers are driven away to which what I wrote was a
response. Languages have a life of their own, and intent changes
as conditions change. Pinning a label of applications language,
scripting language, systems language etc seems to be much less
useful in our age than previously.
>> avoid speaking about the ecosystem. If Go didn't have nice
>> networking libraries, its adoption would have been rather
>> different. These things are a package deal.
>
> Go is not a system level language as per today.
Indeed not, but we were talking about something different up to
this point. (You had said you didn't care about libraries, when
that clearly makes a difference to the adoption of a language,
understood as an ecosystem not a spec, and that was the topic at
hand).
>> It's a big world, and even Andrei and Walter should not
>> pretend that they understand all the possible ways in which
>> people might use D and what might be important to them. (And
>> they don't).
>
> Actually, they should try to understand this for a defined
> target group. If not they will not be able to build a solid
> language that is competitive.
Thank you for your view.
Laeeth.
More information about the Digitalmars-d
mailing list