<div dir="auto"><div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 4 Nov 2020, 2:50 am frame via Digitalmars-d, <<a href="mailto:digitalmars-d@puremagic.com">digitalmars-d@puremagic.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Sunday, 11 October 2020 at 11:24:42 UTC, Imperatorn wrote:<br>
><br>
> D is not present anywhere in languages to learn... Why?<br>
> (I get that it can be a chicken and egg problem)<br>
><br>
> When looking for languages to learn, you have to start <br>
> "somewhere".<br>
><br>
> How do we make D part of this "somewhere"?<br>
><br>
> Thanks<br>
<br>
I want to add my 2 cent as newbie:<br>
<br>
- For plain applications, D looks quite similiar to C++, C# but <br>
is less popular. It this a benefit?<br>
<br>
- It's likely that users need a library. This library may exists <br>
as D code but even the search for that library is not intuitive. <br>
You have to try multiple terms or browse manually for the <br>
library, this is bad. Also the library seems to be outdated while <br>
the C library developers just did a new release and you could <br>
assume the D-lib is just dead. This makes D look more like an <br>
experiment than a living standard.<br>
<br>
- The offical library reference is visually "unfriendly". For <br>
example, <a href="http://devdocs.io" rel="noreferrer noreferrer" target="_blank">devdocs.io</a> do a better job. On the D-site, it looks not <br>
well formatted. I am loosing focus while reading on some <br>
locations. The search engine is unsatisfying. Even that I can't <br>
format code in forums bothers me, because that are standard <br>
features and they just not there. This appears as "unfinished", <br>
we are not in year 1998.<br>
<br>
- D also needs a new modern, _just working_ IDE with syntax <br>
highlighting, formatting, autocomplete hints, quick <br>
documentation. I've tried the Dlang IDE, VisualD, WebFreak-D or <br>
other Plugins for Visual Studio and IDEA. Plugins either do not <br>
work well, get broken with never versions (eg. MonoDevelop) but <br>
also true for VS Code. You see quickly that event VisualD is just <br>
a plugin which is buggy, crashes and does not really integrate <br>
well (sepearate build options, passing arguments ignored, etc). <br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">It sounds like you have used VisualD incorrectly. </div><div dir="auto">It sounds to me like you did not use the D/VC++ project template, which is msbuild native, and works extremely well. Maybe you used the old project format from 5 years ago... I think that's still in there, but you shouldn't use it today.</div><div dir="auto">Look for the D/VC++ project wizard, and try your evaluation again.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Also realtime debugging is a pain, eg with VisualD: If you are <br>
lucky it will display the stack correctly - but it has problems <br>
with template functions and it show your structs in initial state <br>
rather actual value. I could not run the debugger in VS Code, it <br>
runs/breaks but shows nothing and it's not my job to report bugs <br>
to plugin-devs that just don't have the time to fix them. I could <br>
also only run partial debugging on IntelliJ IDEA since variables <br>
are not updated on change - there is always such an issue and the <br>
list goes on...<br>
<br>
Of course this is offtopic by the language itself but it has a <br>
heavy influence if I would try a new language which tools are <br>
only working on the command line out of the box. You may get the <br>
point, if you want to attract new users, you need a supported, <br>
working welcome packet just as an IDE with friendly features so <br>
the users can just start making experiences.<br>
<br>
<br>
<br>
</blockquote></div></div></div>