www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Replacement of code-d extension for vscode?!

reply Tim Moldazhan <tim.moldazhan gmail.com> writes:
I hope that D will replace C++ soon and overtake Go! It looks 
like the https://github.com/Pure-D/code-d extension for vscode is 
outdated and no longer developed. To build small C++ projects I 
use the excellent "chalet" build system from here 
https://github.com/chalet-org/chalet as cmake is too annoying. 
The chalet developers have an awesome extension for vscode here 
https://github.com/chalet-org/vscode-chalet. If anyone is 
familiar with typescript, can you remake the extension for dub? 
Such an extension is really missing for D!
Jan 30
parent reply Sergey <kornburn yandex.ru> writes:
On Tuesday, 30 January 2024 at 19:27:36 UTC, Tim Moldazhan wrote:
 I hope that D will replace C++ soon and overtake Go! It looks 
 like the https://github.com/Pure-D/code-d extension for vscode 
 is outdated and no longer developed. To build small C++ 
 projects I use the excellent "chalet" build system from here 
 https://github.com/chalet-org/chalet as cmake is too annoying. 
 The chalet developers have an awesome extension for vscode here 
 https://github.com/chalet-org/vscode-chalet. If anyone is 
 familiar with typescript, can you remake the extension for dub? 
 Such an extension is really missing for D!
What do you mean "outdated"? Last commit "last month" Together with https://github.com/Pure-D/serve-d it is developing and improving (thanks Webby) continuously. PS D probably never replace neither C++ or Go
Jan 30
next sibling parent reply Tim Moldazhan <tim.moldazhan gmail.com> writes:
On Tuesday, 30 January 2024 at 20:24:20 UTC, Sergey wrote:
 On Tuesday, 30 January 2024 at 19:27:36 UTC, Tim Moldazhan 
 wrote:
 I hope that D will replace C++ soon and overtake Go! It looks 
 like the https://github.com/Pure-D/code-d extension for vscode 
 is outdated and no longer developed. To build small C++ 
 projects I use the excellent "chalet" build system from here 
 https://github.com/chalet-org/chalet as cmake is too annoying. 
 The chalet developers have an awesome extension for vscode 
 here https://github.com/chalet-org/vscode-chalet. If anyone is 
 familiar with typescript, can you remake the extension for 
 dub? Such an extension is really missing for D!
What do you mean "outdated"? Last commit "last month" Together with https://github.com/Pure-D/serve-d it is developing and improving (thanks Webby) continuously. PS D probably never replace neither C++ or Go
I would remove support D for visual studio and focus on cross-platform editors like vscode, atom, because Visual Studio and MSVC are no longer in demand these days. For C++ today, the best choice is the gcc compiler vscode editor on Linux OS. But C++ itself is also outdated language and today Go is in the lead thanks to its built-in package manager and network focus, which C++ does not have. The D language is keeping up with Go. I think the D language has a great future if the community pays more attention to network development, coroutines, chans and etc, of course makes all of these things by default in the standard library like Go does.
Jan 30
parent reply Sergey <kornburn yandex.ru> writes:
On Tuesday, 30 January 2024 at 21:21:21 UTC, Tim Moldazhan wrote:
 I would remove support D for visual studio and focus on 
 cross-platform editors like vscode, atom, because Visual Studio 
 and MSVC are no longer in demand these days.
Different people involved. No need to discontinue VS support. serve-d is an LSP and working in many IDE and text editors.
 For C++ today, the best choice is the gcc compiler vscode 
 editor on Linux OS. But C++ itself is also outdated language 
 and today Go is in the lead thanks to its built-in package 
 manager and network focus, which C++ does not have.
C++ just not very popular in network, but still is the only real player in many other areas.
 The D language is keeping up with Go. I think the D language 
 has a great future if the community pays more attention to 
 network development, coroutines, chans and etc, of course makes 
 all of these things by default in the standard library like Go 
 does.
Network tasks and coroutines in Go are one of the most successful/advanced. And not even bigger languages can compete with Go in this area. Especially D can't do that.
Jan 30
parent reply bomat <Tempest_spam gmx.de> writes:
Or we are just missing an alternative way of updating, for as you 
have written, there have been recent commits - just no releases.
Jan 30
parent reply Mike Parker <aldacron gmail.com> writes:
On Tuesday, 30 January 2024 at 23:39:28 UTC, bomat wrote:
 Or we are just missing an alternative way of updating, for as 
 you have written, there have been recent commits - just no 
 releases.
In the extension settings, set the Release Channel to "nightly".
Jan 30
next sibling parent Mike Parker <aldacron gmail.com> writes:
On Wednesday, 31 January 2024 at 01:26:33 UTC, Mike Parker wrote:
 On Tuesday, 30 January 2024 at 23:39:28 UTC, bomat wrote:
 Or we are just missing an alternative way of updating, for as 
 you have written, there have been recent commits - just no 
 releases.
In the extension settings, set the Release Channel to "nightly".
Also, there's a channel for support on the D Community Discord Server.
Jan 30
prev sibling next sibling parent Steven Schveighoffer <schveiguy gmail.com> writes:
On Wednesday, 31 January 2024 at 01:26:33 UTC, Mike Parker wrote:
 On Tuesday, 30 January 2024 at 23:39:28 UTC, bomat wrote:
 Or we are just missing an alternative way of updating, for as 
 you have written, there have been recent commits - just no 
 releases.
In the extension settings, set the Release Channel to "nightly".
Every time I see a message like this, I ping WebFreak in discord. Not going to ping this time, but it sure would be nice to see a new release *hint hint*. Maybe I should make this a drinking game... -Steve
Jan 30
prev sibling parent reply bomat <Tempest_spam gmx.de> writes:
On Wednesday, 31 January 2024 at 01:26:33 UTC, Mike Parker wrote:
 In the extension settings, set the Release Channel to "nightly".
Yeah, I did that, thanks. It's just that "nightly" or "beta" usually means "unstable". Surely this project hasn't been in an unstable state for two years. Also, newcomers to D who are looking for an IDE will probably have a look at the release date and assume that the extension is dead - or worse, the language. So, as Steven wrote: A new release would be nice. :)
Jan 31
parent Tim Moldazhan <tim.moldazhan gmail.com> writes:
On Wednesday, 31 January 2024 at 16:59:33 UTC, bomat wrote:
 On Wednesday, 31 January 2024 at 01:26:33 UTC, Mike Parker 
 wrote:
 In the extension settings, set the Release Channel to 
 "nightly".
Yeah, I did that, thanks. It's just that "nightly" or "beta" usually means "unstable". Surely this project hasn't been in an unstable state for two years. Also, newcomers to D who are looking for an IDE will probably have a look at the release date and assume that the extension is dead - or worse, the language. So, as Steven wrote: A new release would be nice. :)
I'm one of those guys who just came to D and its syntax is very clear to me. I'm moving to a different level of programming from desktop applications to microservices and web applications, so the question arose of choosing another language other than C++, but still compiled. It took me a week to realize how simple Go is, but it lacks classes, templates, and itching to put parentheses where they are not needed. That's why I would like everything in D to be out of the box like in Go with good editor support. Just an outside perspective for the sake of promoting the language!
Jan 31
prev sibling parent bomat <Tempest_spam gmx.de> writes:
On Tuesday, 30 January 2024 at 20:24:20 UTC, Sergey wrote:
 What do you mean "outdated"? Last commit "last month"
Last official release 2 years ago: https://marketplace.visualstudio.com/items?itemName=webfreak.code-d I was wondering about that as well, here: https://forum.dlang.org/thread/gwulbuatekebrtrdmyhi forum.dlang.org ... but never got an answer. So yeah, looks dead to me, unfortunately.
Jan 30