Thoughts on versioning
sealabjaster at gmail.com
Thu Oct 28 11:03:35 UTC 2021
On Thursday, 28 October 2021 at 10:39:21 UTC, Ola Fosheim Grøstad
> On Thursday, 28 October 2021 at 09:48:42 UTC, SealabJaster
>> I really appreciate this vision, but from experience of
>> lurking this forum, I can tell you that, particular the older
>> programmers, won't see much worth in a lot of your suggestions
>> regarding the compiler changes (assuming we'd ever even have
>> the manpower to make it possible in the first place).
> Yes, there is a distance between those that still use emacs/vi
> and those that expect AI-like visualized editing. And this
> distance will only increase as editors become more
> "intelligent" over time and require better static analysis from
> tooling. The distance is increasing year by year, so it isn't
> even about status quo, but where will you be in 10 years? If
> there is a noticeable distance today, then there will be a huge
> distance in 10 years.
I think this sort of ties into that discussion about fringe
languages and polyglot programmers.
The less appealing to those exploring new languages, especially
those that are mono-linguists or are only proficient in languages
with good tooling, the less likely they are to come to D, no
matter how much we gloat about the language.
Sure we might pick up a few old school C++ programmers, and maybe
the odd curious Pythonista, but what access to we have to the
newer generation(s) of programmers? a.k.a the future?
Even C has better autocomplete than D, which, granted, is due to
its simplicity, but still it's technically easier for someone to
get into a new C library than it is a D library because they have
to scour source code/online documentation instead of being able
to do the comfy thing and stay within their text editor/IDE.
I had an initial interview yesterday about a job (fingers
crossed!) and I was like "ideally I'd use D everywhere, but it's
not really going anywhere anytime soon, and it's ecosystem is
complete garbage, so I'd probably use Go or C#".
This is the opposite direction we want things. We want others to
come to us, not for us to go to others.
> Anyway, the compiler has hit an evolutionary wall. When the
> language can no longer evolve because of internal compiler
> structure then you need to change priorities; meaning design a
> new architecture and restructure/rewrite compiler components
> and freeze language changes.
I can't say too much since I haven't worked on the compiler
enough, but it does seem similar to other complaints regarding a
lack of compiler devs.
> It is difficult to get manpower without first projecting a
> strong vision.
> Anyway, kudos to Robert for putting a lot of thought into his
Agreed, it definitely seems like this was on his mind for a while
to come out of nowhere with a post like that.
More information about the Digitalmars-d