www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.announce - DLS deprecation

reply Laurent =?UTF-8?B?VHLDqWd1aWVy?= <laurent.treguier.sink gmail.com> writes:
I started working on this project to make it more comfortable to 
write D back in 2017, published a VSCode extension a couple 
months later, and continued working on it throughout 2018. In 
2019 however, I slowed down, and eventually, stopped working on 
it.

It was fun, and kept me well occupied for quite some time; but I 
have been working on something else since April of last year, and 
since I don't have any use for D in it, I am not taking time to 
do anything with DLS.

So today, I am deprecating DLS, along with its editor extensions. 
If anyone was using them, be advised that they will not have any 
update or support from now on.

Webfreak is still working on code-d/serve-d from what I gather, 
so hopefully, the handful of people who could be using DLS on 
VSCode can use it instead.
Apr 07
next sibling parent Paolo Invernizzi <paolo.invernizzi gmail.com> writes:
On Tuesday, 7 April 2020 at 19:12:49 UTC, Laurent Tréguier wrote:
 I started working on this project to make it more comfortable 
 to write D back in 2017, published a VSCode extension a couple 
 months later, and continued working on it throughout 2018. In 
 2019 however, I slowed down, and eventually, stopped working on 
 it.

 It was fun, and kept me well occupied for quite some time; but 
 I have been working on something else since April of last year, 
 and since I don't have any use for D in it, I am not taking 
 time to do anything with DLS.

 So today, I am deprecating DLS, along with its editor 
 extensions. If anyone was using them, be advised that they will 
 not have any update or support from now on.

 Webfreak is still working on code-d/serve-d from what I gather, 
 so hopefully, the handful of people who could be using DLS on 
 VSCode can use it instead.
*sigh* So Long, and Thanks for All the Fish, Laurent!
Apr 07
prev sibling next sibling parent reply Aliak <something something.com> writes:
On Tuesday, 7 April 2020 at 19:12:49 UTC, Laurent Tréguier wrote:
 I started working on this project to make it more comfortable 
 to write D back in 2017, published a VSCode extension a couple 
 months later, and continued working on it throughout 2018. In 
 2019 however, I slowed down, and eventually, stopped working on 
 it.

 It was fun, and kept me well occupied for quite some time; but 
 I have been working on something else since April of last year, 
 and since I don't have any use for D in it, I am not taking 
 time to do anything with DLS.

 So today, I am deprecating DLS, along with its editor 
 extensions. If anyone was using them, be advised that they will 
 not have any update or support from now on.

 Webfreak is still working on code-d/serve-d from what I gather, 
 so hopefully, the handful of people who could be using DLS on 
 VSCode can use it instead.
Nooooooooo DLS was so fast and smooth :( But ah well. Thanks for all the work and for the heads up! Is what you’re working on shareable information (just out of curiosity)? Cheers and good luck with the other stuff!
Apr 07
parent reply Laurent =?UTF-8?B?VHLDqWd1aWVy?= <laurent.treguier.sink gmail.com> writes:
On Tuesday, 7 April 2020 at 20:03:21 UTC, Aliak wrote:
 Is what you’re working on shareable information (just out of 
 curiosity)?
It's shareable (it's on Github just like DLS); it's a mobile app, the Android version is in Kotlin, and the iOS version in Swift. I think it's hard to beat native languages for these platforms, as they both have tailored APIs and development environments (and they are backed by giant companies putting lots of resources into them)
Apr 07
parent reply aliak <something something.com> writes:
On Tuesday, 7 April 2020 at 22:20:40 UTC, Laurent Tréguier wrote:
 On Tuesday, 7 April 2020 at 20:03:21 UTC, Aliak wrote:
 Is what you’re working on shareable information (just out of 
 curiosity)?
It's shareable (it's on Github just like DLS); it's a mobile app, the Android version is in Kotlin, and the iOS version in Swift. I think it's hard to beat native languages for these platforms, as they both have tailored APIs and development environments (and they are backed by giant companies putting lots of resources into them)
Yeah, no doubt, it's always that last 10-20 percent of the way you have to go with the non-native languages on those platforms that gets you. The downside is the manpower required to maintain two platforms. I've been meaning to give flutter a try though... it seems to be catching steam. Only problem is google is "known" for just dropping things. But who knows, let's see. And WildFyre looks very interesting! Good luck with your future endeavours!
Apr 08
next sibling parent bauss <jj_1337 live.dk> writes:
On Wednesday, 8 April 2020 at 12:47:57 UTC, aliak wrote:
 On Tuesday, 7 April 2020 at 22:20:40 UTC, Laurent Tréguier 
 wrote:
 On Tuesday, 7 April 2020 at 20:03:21 UTC, Aliak wrote:
 Is what you’re working on shareable information (just out of 
 curiosity)?
It's shareable (it's on Github just like DLS); it's a mobile app, the Android version is in Kotlin, and the iOS version in Swift. I think it's hard to beat native languages for these platforms, as they both have tailored APIs and development environments (and they are backed by giant companies putting lots of resources into them)
Yeah, no doubt, it's always that last 10-20 percent of the way you have to go with the non-native languages on those platforms that gets you. The downside is the manpower required to maintain two platforms. I've been meaning to give flutter a try though... it seems to be catching steam. Only problem is google is "known" for just dropping things. But who knows, let's see. And WildFyre looks very interesting! Good luck with your future endeavours!
Xamarin is a choice too.
Apr 09
prev sibling next sibling parent reply Laurent =?UTF-8?B?VHLDqWd1aWVy?= <laurent.treguier.sink gmail.com> writes:
On Wednesday, 8 April 2020 at 12:47:57 UTC, aliak wrote:
 Yeah, no doubt, it's always that last 10-20 percent of the way 
 you have to go with the non-native languages on those platforms 
 that gets you. The downside is the manpower required to 
 maintain two platforms.

 I've been meaning to give flutter a try though... it seems to 
 be catching steam. Only problem is google is "known" for just 
 dropping things. But who knows, let's see.
That's one of the reasons I'm going native; native tools hopefully aren't going away anytime soon.
 And WildFyre looks very interesting! Good luck with your future 
 endeavours!
Thank you, and thank you to everyone else in this thread. I'll probably still be watching D's evolution from afar, and I wish all the best to this community!
Apr 09
parent reply Petar Kirov [ZombineDev] <petar.p.kirov gmail.com> writes:
On Thursday, 9 April 2020 at 13:06:42 UTC, Laurent Tréguier wrote:
 Thank you, and thank you to everyone else in this thread. I'll 
 probably still be watching D's evolution from afar, and I wish 
 all the best to this community!
Thanks a lot for your work! What do you think about transferring the project to dlang-community? Also, I think it's better to leave the VSCode extension in the marketplace, even if you're not able to continue working on it, people would still like to continue to use it. For example, I recently switched computers and I just found out that the extension was unpublished.
Apr 09
parent reply Laurent =?UTF-8?B?VHLDqWd1aWVy?= <laurent.treguier.sink gmail.com> writes:
On Thursday, 9 April 2020 at 14:59:41 UTC, Petar Kirov 
[ZombineDev] wrote:
 Thanks a lot for your work! What do you think about 
 transferring the project to dlang-community? Also, I think it's 
 better to leave the VSCode extension in the marketplace, even 
 if you're not able to continue working on it, people would 
 still like to continue to use it. For example, I recently 
 switched computers and I just found out that the extension was 
 unpublished.
It could be transferred to dlang-community if other members agreed to, but I don't know what this would achieve; I don't see the benefit of adding an archived project there. The reason I unpublished it is because I don't want to leave an unmaintained extension in the marketplace. However, it's still possible to use it, you simply need to clone the extension repo with git, run `npm install` and `./node_modules/.bin/vsce package`, and then install the resulting VSIX file from VSCode (in the extension panel, there is an option to "install from VSIX")
Apr 09
parent reply Petar Kirov [ZombineDev] <petar.p.kirov gmail.com> writes:
On Thursday, 9 April 2020 at 15:25:46 UTC, Laurent Tréguier wrote:
 On Thursday, 9 April 2020 at 14:59:41 UTC, Petar Kirov 
 [ZombineDev] wrote:
 Thanks a lot for your work! What do you think about 
 transferring the project to dlang-community? Also, I think 
 it's better to leave the VSCode extension in the marketplace, 
 even if you're not able to continue working on it, people 
 would still like to continue to use it. For example, I 
 recently switched computers and I just found out that the 
 extension was unpublished.
It could be transferred to dlang-community if other members agreed to, but I don't know what this would achieve; I don't see the benefit of adding an archived project there.
The idea is to move it there, so other motivated members of the community can pick up the torch from where you left it and continue active development.
 The reason I unpublished it is because I don't want to leave an 
 unmaintained extension in the marketplace.
Yes, I understand your intention. I still think it's better to leave it there for now, even if it's completely unmaintained, as removing it immediately causes more friction than the potential problems you're trying to avoid. Later on, we can publish the extension again under the dlang-community publisher and then you won't have to worry that people will complain to you when things break.
 However, it's still possible to use it, you simply need to 
 clone the extension repo with git, run `npm install` and 
 `./node_modules/.bin/vsce package`, and then install the 
 resulting VSIX file from VSCode (in the extension panel, there 
 is an option to "install from VSIX")
Thanks, I'll try this!
Apr 09
parent Laurent =?UTF-8?B?VHLDqWd1aWVy?= <laurent.treguier.sink gmail.com> writes:
On Thursday, 9 April 2020 at 15:49:51 UTC, Petar Kirov 
[ZombineDev] wrote:
 The idea is to move it there, so other motivated members of the 
 community can pick up the torch from where you left it and 
 continue active development.
I doubt anyone will pick it up, but if someone wanted to, I would happily move it.
 Yes, I understand your intention. I still think it's better to 
 leave it there for now, even if it's completely unmaintained, 
 as removing it immediately causes more friction than the 
 potential problems you're trying to avoid. Later on, we can 
 publish the extension again under the dlang-community publisher 
 and then you won't have to worry that people will complain to 
 you when things break.
That's understandable, it's not broken just yet. I'll republish it for now.
Apr 09
prev sibling parent Petar Kirov [ZombineDev] <petar.p.kirov gmail.com> writes:
On Wednesday, 8 April 2020 at 12:47:57 UTC, aliak wrote:
 [..]

 I've been meaning to give flutter a try though... it seems to 
 be catching steam. Only problem is google is "known" for just 
 dropping things. But who knows, let's see.
Flutter is indeed pretty cool. We've used it last year at work. And we'll likely continue using in the second half of this year. I don't think Flutter will go away as it's been gaining really high traction (almost 90k stars on GitHub [1]), and in general, it looks like Google is accelerating its investment in the tech and the community [2]. Also, AFAIK, it's the primary app platform for their upcoming Fuchsia OS. The Dart language, however, is seriously handicapped. It's much better than Go, but that's a pretty low bar. Ever since I've used Flutter, I've been making plans to create a tool that translates Dart code to D, so I could use the Flutter engine and the Flutter framework to write a D app ;) [1]: https://github.com/flutter/flutter [2]: https://flutterevents.com/
Apr 09
prev sibling next sibling parent drug <drug2004 bk.ru> writes:
07.04.2020 22:12, Laurent Tréguier пишет:
 I started working on this project to make it more comfortable to write D 
 back in 2017, published a VSCode extension a couple months later, and 
 continued working on it throughout 2018. In 2019 however, I slowed down, 
 and eventually, stopped working on it.
 
 It was fun, and kept me well occupied for quite some time; but I have 
 been working on something else since April of last year, and since I 
 don't have any use for D in it, I am not taking time to do anything with 
 DLS.
 
 So today, I am deprecating DLS, along with its editor extensions. If 
 anyone was using them, be advised that they will not have any update or 
 support from now on.
 
 Webfreak is still working on code-d/serve-d from what I gather, so 
 hopefully, the handful of people who could be using DLS on VSCode can 
 use it instead.
I'm a user of DLS for a long time. Thanks for your work!
Apr 07
prev sibling next sibling parent reply Boris Carvajal <boris2.9 gmail.com> writes:
On Tuesday, 7 April 2020 at 19:12:49 UTC, Laurent Tréguier wrote:
 It was fun, and kept me well occupied for quite some time; but 
 I have been working on something else since April of last year, 
 and since I don't have any use for D in it, I am not taking 
 time to do anything with DLS.

 So today, I am deprecating DLS, along with its editor 
 extensions. If anyone was using them, be advised that they will 
 not have any update or support from now on.
(T_T) Thanks for the effort you put on DLS, it's really a good piece of software. Really it should've been an official sponsored project and with a DMD backend it would be perfect.
Apr 07
parent reply Laurent =?UTF-8?B?VHLDqWd1aWVy?= <laurent.treguier.sink gmail.com> writes:
On Tuesday, 7 April 2020 at 21:58:47 UTC, Boris Carvajal wrote:
 Really it should've been an official sponsored project and with 
 a DMD backend it would be perfect.
Maybe I'm misinterpreting things I've read on certain threads, but I thought the D foundation wasn't too fond of sponsoring projects. Using DMD as a backend would mean that DMD would have to be worked on first, and most of DLS would pretty much have to be rewritten from scratch. The code is still up (and will stay) on Github if anyone dares to attempt that...
Apr 07
parent rikki cattermole <rikki cattermole.co.nz> writes:
On 08/04/2020 10:26 AM, Laurent Tréguier wrote:
 On Tuesday, 7 April 2020 at 21:58:47 UTC, Boris Carvajal wrote:
 Really it should've been an official sponsored project and with a DMD 
 backend it would be perfect.
Maybe I'm misinterpreting things I've read on certain threads, but I thought the D foundation wasn't too fond of sponsoring projects. Using DMD as a backend would mean that DMD would have to be worked on first, and most of DLS would pretty much have to be rewritten from scratch. The code is still up (and will stay) on Github if anyone dares to attempt that...
DMD is getting worked on (Rainer's work is who I am watching for "maturity"). It is on our TODO list to switch over tools like DCD over to dmd-fe at some point. I am waiting for a lot more maturity before digging in to see what is missing though.
Apr 07
prev sibling next sibling parent reply Sebastiaan Koppe <mail skoppe.eu> writes:
On Tuesday, 7 April 2020 at 19:12:49 UTC, Laurent Tréguier wrote:
 So today, I am deprecating DLS, along with its editor 
 extensions. If anyone was using them, be advised that they will 
 not have any update or support from now on.

 Webfreak is still working on code-d/serve-d from what I gather, 
 so hopefully, the handful of people who could be using DLS on 
 VSCode can use it instead.
Aww, too bad. Thanks for your effort. I was wondering how much time maintaining took? And what where the biggest things to upkeep?
Apr 07
parent Laurent =?UTF-8?B?VHLDqWd1aWVy?= <laurent.treguier.sink gmail.com> writes:
On Tuesday, 7 April 2020 at 22:07:34 UTC, Sebastiaan Koppe wrote:
 I was wondering how much time maintaining took? And what where 
 the biggest things to upkeep?
Technically, not much time. It's mostly upgrading dependencies, and the occasional bugfix. However DLS would really need a lot more time to get better. I think its current state is a dead end, and if anything should be done with it, it's a rewrite, and not just maintenance. A recent DMD release changed the default behavior of running unit tests, and broke the CI (integration tests aren't running anymore); and the deprecation of `alias get this` in Nullable created a number of deprecation messages on compilation that sends shivers down my spine (DLS abuses Nullable as an optional type).
Apr 07
prev sibling next sibling parent Soulsbane <paul acheronsoft.com> writes:
On Tuesday, 7 April 2020 at 19:12:49 UTC, Laurent Tréguier wrote:
 I started working on this project to make it more comfortable 
 to write D back in 2017,
Thanks for the time and effort you put into this. DLS has been a great piece of software. Thanks again!
Apr 07
prev sibling parent evilrat <evilrat666 gmail.com> writes:
On Tuesday, 7 April 2020 at 19:12:49 UTC, Laurent Tréguier wrote:
 So today, I am deprecating DLS, along with its editor 
 extensions.
I've used it over a year, and unlike code-d it just works. Thank you for your hard work and good luck!
Apr 07