My choice to pick Go over D ( and Rust ), mostly non-technical
Paulo Pinto
pjmlp at progtools.org
Tue Dec 8 07:25:17 UTC 2020
On Tuesday, 8 December 2020 at 00:44:57 UTC, Ola Fosheim Grostad
wrote:
> On Tuesday, 8 December 2020 at 00:01:21 UTC, aberba wrote:
>> On Sunday, 6 December 2020 at 19:37:31 UTC, random wrote:
>>> On Saturday, 5 December 2020 at 21:38:40 UTC, Daniel N wrote:
>>>>
>>>> But what I don't get is, why would anyone choose Go over C#
>>>> for instance, it also has an excellent ecosystem but the
>>>> language is actually decent unlike Go.
>>>
>>> Learn to implement basic data structures like in C? (no
>>> generics 2020 wtf!)
>>>
>>> To use a weird way of duck typing in a typed language?
>>> (interfaces and upcoming generics)
>>>
>>> I don't get it too. The language is hilariously bad imho^^.
>>
>> We tend to focus on the language itself too much. Project
>> managers care about delivering results ASAP. So they'll go for
>> something with a matured ecosystem of tools and packages...to
>> get things done.
>
> Actually, I think there should be much more focus on fixing the
> language and runtime. Go builds on experience with plan9, they
> did not start from scratch. They had iterations that predate Go.
Go builds on the experience of Inferno and Limbo. Apparently
people keep forgetting Plant 9 was just the middle stop station.
http://doc.cat-v.org/inferno/4th_edition/
http://www.vitanuova.com/inferno/
And Project Oberon as well, namely the Oberon-2 language
revision, https://en.wikipedia.org/wiki/Oberon-2
The container devops world has made knowing Go a must have skill,
regardless how we think about its design.
More information about the Digitalmars-d
mailing list