digitalmars.D - VisualD regressions are severe;
- Manu (31/31) Oct 15 So, since I've been off the wagon for a couple of years; VisualD, which
- Richard (Rikki) Andrew Cattermole (9/17) Oct 15 He implemented the negative annotation exportation switches for dmd at
- Manu (16/33) Oct 15 Oh I know it... I mean, I have always said Rainer is one of the greatest...
- Richard (Rikki) Andrew Cattermole (4/48) Oct 15 But yes, that is basically what happened around a year ago.
- Guillaume Piolat (7/19) Oct 17 I use VisualD a lot and I had sadly to disable semantic analysis.
- Max Samukha (5/8) Oct 15 There seem to be near-zero users of D on Windows, and they are
- Max Samukha (2/3) Oct 15 24.10
- Adam Wilson (4/13) Oct 15 Got a spare 500k/USD/year? That's probably what it would take to
- ryuukk_ (40/54) Oct 15 Typical american mindset, "we only hire people from the Bay Area
- Richard (Rikki) Andrew Cattermole (3/9) Oct 15 You need to reread this. This is a baseless accusation, when Adam was
- Max Samukha (5/6) Oct 15 A small number of loud gamedevs is not the world. Also, some of
- ryuukk_ (8/14) Oct 15 they are valid "excuses", have you read the endless move
- Mike Parker (3/5) Oct 15 We aren't ignoring any DIPs. I've told you this before. The tuple
- Adam Wilson (22/31) Oct 17 There about half-a-dozen people who work on D part-time,
- ryuukk_ (11/43) Oct 18 D needs better marketer then
- ryuukk_ (3/19) Oct 18 https://ziglang.org/news/300k-from-mitchellh/
- ryuukk_ (4/8) Oct 18 ZLS is their language server, TigerBeetle is a successfull
- Sergey (4/6) Oct 18 Weka managers: Tell developers to start rewriting all D in
- Paulo Pinto (5/17) Oct 18 Wasn't Symmetry acquired? What are they using now?
- Richard (Rikki) Andrew Cattermole (2/24) Oct 18 That sounds like Sociomantic which is from a long time ago now.
- Paulo Pinto (3/9) Oct 18 Ah, that is right, thanks for the correction.
- Sergey (5/8) Oct 18 As D Gods said, it is the standard practice for D shops.
- Paulo Pinto (4/13) Oct 18 Maybe yes, maybe no, who knows.
- ryuukk_ (9/17) Oct 18 What was the motive to get started with Phobos 3?
- ryuukk_ (2/17) Oct 18 Let's make it a talk for DConf 2025, there is budget for that!
- user1234 (15/31) Oct 18 In my opinion the problem is not money, the problem would rather
- Elias (9/10) Oct 19 Good old template paradox…
- monkyyy (3/13) Oct 20 Just use more templates and also embrace compiler bugs, paradox
- Kagamin (4/5) Oct 15 I work on windows, but I use suckless approach, IDE isn't
- Meta (8/51) Oct 15 What specific problems are you hitting? I don't write much D
- Manu (21/78) Oct 15 Syntax highlighting takes 10s of seconds, sometimes minutes, and may nev...
- monkyyy (2/6) Oct 15 Have you been a d-doomer long or is this new?
- Manu (53/59) Oct 15 "Doom"? I mean, you need to be realistic, and honest. Point to the
- Meta (20/96) Oct 16 That's very weird. I'm using a recent version of Visual D from a
- Anonymous (2/5) Oct 16 Clojure or Scala fixes that.
- ShadoLight (14/32) Oct 17 In my experience VisualD often have issues with the latest (or
- RazvanN (23/66) Oct 16 I don't think it's quite fair to say that the problem here was
- Eduard Staniloiu (11/12) Oct 16 Hi Manu,
- Lance Bachmeier (4/6) Oct 18 Well, add some more bureacracy to the process, I'm sure that will
- Adam Wilson (6/12) Oct 18 Well, some of us have itchy merge buttons and a willingness to
- monkyyy (5/6) Oct 19 https://issues.dlang.org/show_bug.cgi?id=20801
- Adam Wilson (2/9) Oct 23 Gist's don't merge.
- monkyyy (13/24) Oct 26 Would you prefer an soac appication? Posts on phoboes v3 forum?
- Elias (0xEAB) (2/5) Oct 26 I guess, a PR would be something one could potentially merge.
- monkyyy (5/12) Oct 26 If I translated my "weak" concept to the official style guide and
- Elias (0xEAB) (3/4) Oct 26 Higher ones than in the case where there is no PR to merge in the
- monkyyy (2/6) Oct 26 Invalid format please pick a number between 0-100
- Adam Wilson (7/11) Oct 26 If you convert them into mergeable PR's, and if you are willing
- monkyyy (43/56) Oct 26 Also not a number and thats a question for the perma-optimists;
- Elias (0xEAB) (4/5) Oct 27 Why don’t you send a PR to the Phobos repo? :)
- monkyyy (9/14) Oct 28 a) I care little for linus`s tool; I write very different code,
- Adam Wilson (6/21) Oct 29 Well, then I don't know how to help you. Everybody else has to
- monkyyy (10/12) Oct 30 I believe data structures the be important for a generic
- Elias (0xEAB) (8/13) Oct 30 How about filling 3 pages of the PR queue with submissions for
- monkyyy (25/31) Oct 30 I think your misunderstanding all three of my points
- Elias (15/18) Oct 19 And more eventloop libraries. We need more eventloop libraries.
- Adam Wilson (12/32) Oct 20 I suspect that in many ways this phenomena is a result of of how
- GrimMaple (9/10) Oct 18 Last time I checked, most of Visual D issues were caused by the
- Chris Piker (5/8) Oct 20 Which of the multiple donation destinations does the D foundation
- Mike Parker (6/11) Oct 21 Whatever is best for you is the right answer. That's why we have
- Chris Piker (4/5) Oct 21 Okay I've selected one. Since I'm about to start using Visual
- Manu (17/22) Oct 23 The problem is that there is only one maintainer. He's not interested or
- Adam Wilson (14/42) Oct 23 You are correct. If you're using all-up Visual Studio, you're
- Paulo Pinto (15/59) Oct 24 Additionally, with the pressure of other language ecosystems,
- Chris Piker (5/8) Oct 24 Ah, didn't know that. Visual Studio is only $65/year for academic
- Manu (7/15) Oct 24 There is Visual Studio Community Edition these days, which is free.
So, since I've been off the wagon for a couple of years; VisualD, which used to be ROCK SOLID seems to have suffered major regressions in almost every aspect of its functionality. I think it's largely related to dmd-as-a-lib now being the foundation for a lot of tooling, and it's just criminally unstable... Rainer used to maintain his own semantic analyser used for formatting, auto-complete and suggestions, code navigation, and debugging; it worked beautifully! But a couple years back, VisualD was switched to use DMD frontend for those duties, and it barely works anymore. The old bespoke code is still available, but it's so out of date with the modern language that it's not usable anymore. ...to make this worse; Rainer has effectively checked-out too. We've lost another one of our finest. This is a general category of problem that's been an issue for a long time; having unfunded one-man efforts maintain essential infrastructure. I wonder if there are any opportunities available to do a lot better here. Does the dlang foundation have any budget for critical infrastructure? And/or anyone that would even consider working on the boring but essential stuff? Is there actually anyone here who develops on Windows? I don't understand how it could have regressed so far, unless it's just that nobody is using it. I now recognise a really major conundrum; I've recently returned to D to start a company with a greenfields project. VisualD failing is essentially terminal. I'm not sure what to do. I don't have time available to try and pick up the project and work it myself, but the current state is really pushing at the border of forcing me to completely rewrite all my code in C++ on account of ecosystem reliability. Ideally, we really need to be properly funding development for critical infrastructure... but I'm not sure we've ever had a sufficient budget to maintain that sort of commitment.
Oct 15
On 15/10/2024 10:07 PM, Manu wrote:...to make this worse; Rainer has effectively checked-out too. We've lost another one of our finest.He implemented the negative annotation exportation switches for dmd at end of last year. (dllimport and visibility) Druntime/phobos are not currently offered as a shared library though. That was a MAJOR contribution to dmd.I now recognise a really major conundrum; I've recently returned to D to start a company with a greenfields project. VisualD failing is essentially terminal. I'm not sure what to do. I don't have time available to try and pick up the project and work it myself, but the current state is really pushing at the border of forcing me to completely rewrite all my code in C++ on account of ecosystem reliability.Over the past year, VisualD has broken a couple of times. The fix appears to update & recompile it. Personally I only use VisualD for debugging, and Intellij for development.
Oct 15
On Tue, 15 Oct 2024 at 19:16, Richard (Rikki) Andrew Cattermole via Digitalmars-d <digitalmars-d puremagic.com> wrote:On 15/10/2024 10:07 PM, Manu wrote:Oh I know it... I mean, I have always said Rainer is one of the greatest, most competent, most high impact, and most quiet and humble contributors we've ever had... but I'm not sure what your point is. He seems to have checked out... that's fine, he's welcome to do so, but it reinforces a serious problem. Key-person risk is a HUGE practical problem for D :/...to make this worse; Rainer has effectively checked-out too. We've lost another one of our finest.He implemented the negative annotation exportation switches for dmd at end of last year. (dllimport and visibility) Druntime/phobos are not currently offered as a shared library though. That was a MAJOR contribution to dmd.I now recognise a really major conundrum; I've recently returned to D toTo be clear, it's broken in almost every single semantic-related task that it performs. The way you describe here is because MS have changed their VS release model so make major revision increments every couple of months rather than every couple of years... and so yes, it needs to be regularly recompiled, but that's not the cause of any functionality regression. Personally I only use VisualD for debugging, and Intellij for development.start a company with a greenfields project. VisualD failing is essentially terminal. I'm not sure what to do. I don't have time available to try and pick up the project and work it myself, but the current state is really pushing at the border of forcing me to completely rewrite all my code in C++ on account of ecosystemreliability. Over the past year, VisualD has broken a couple of times. The fix appears to update & recompile it.It's still the most competent debugger on earth.
Oct 15
On 15/10/2024 10:42 PM, Manu wrote:On Tue, 15 Oct 2024 at 19:16, Richard (Rikki) Andrew Cattermole via Digitalmars-d <digitalmars-d puremagic.com <mailto:digitalmars- d puremagic.com>> wrote: On 15/10/2024 10:07 PM, Manu wrote: > ...to make this worse; Rainer has effectively checked-out too. We've > lost another one of our finest. He implemented the negative annotation exportation switches for dmd at end of last year. (dllimport and visibility) Druntime/phobos are not currently offered as a shared library though. That was a MAJOR contribution to dmd. Oh I know it... I mean, I have always said Rainer is one of the greatest, most competent, most high impact, and most quiet and humble contributors we've ever had... but I'm not sure what your point is. He seems to have checked out... that's fine, he's welcome to do so, but it reinforces a serious problem. Key-person risk is a HUGE practical problem for D :/More like too busy. Which is not a good thing at all.> I now recognise a really major conundrum; I've recently returned to D to > start a company with a greenfields project. VisualD failing is > essentially terminal. I'm not sure what to do. I don't have time > available to try and pick up the project and work it myself, but the > current state is really pushing at the border of forcing me to > completely rewrite all my code in C++ on account of ecosystem reliability. Over the past year, VisualD has broken a couple of times. The fix appears to update & recompile it. To be clear, it's broken in almost every single semantic-related task that it performs. The way you describe here is because MS have changed their VS release model so make major revision increments every couple of months rather than every couple of years... and so yes, it needs to be regularly recompiled, but that's not the cause of any functionality regression.But yes, that is basically what happened around a year ago. Debugging didn't work. I had to disable the plugin it was so bad.
Oct 15
On Tuesday, 15 October 2024 at 09:42:47 UTC, Manu wrote:To be clear, it's broken in almost every single semantic-related task that it performs. The way you describe here is because MS have changed their VS release model so make major revision increments every couple of months rather than every couple of years... and so yes, it needs to be regularly recompiled, but that's not the cause of any functionality regression. Personally I only use VisualD for debugging, and Intellij for development.I use VisualD a lot and I had sadly to disable semantic analysis. You do loose completion, but still keep syntax, debugging, and search. So it did become worse but what can we do to encourage things to become better? DParser crashes are quite hard and time-consuming to isolate.
Oct 17
On Tuesday, 15 October 2024 at 09:07:12 UTC, Manu wrote:Is there actually anyone here who develops on Windows? I don't understand how it could have regressed so far, unless it's just that nobody is using it.There seem to be near-zero users of D on Windows, and they are not using VisualD. I tried it recently but had to return to VS Code (which is, btw, currently unusable on Ubuntu 22.10, don't upgrade).
Oct 15
On Tuesday, 15 October 2024 at 09:45:17 UTC, Max Samukha wrote:Ubuntu 22.1024.10
Oct 15
On Tuesday, 15 October 2024 at 09:07:12 UTC, Manu wrote:This is a general category of problem that's been an issue for a long time; having unfunded one-man efforts maintain essential infrastructure. I wonder if there are any opportunities available to do a lot better here. Does the dlang foundation have any budget for critical infrastructure? And/or anyone that would even consider working on the boring but essential stuff?Got a spare 500k/USD/year? That's probably what it would take to staff the essentials.Is there actually anyone here who develops on Windows? I don't understand how it could have regressed so far, unless it's just that nobody is using it.I work on Windows, but I've never used VisualD, just VSCode.
Oct 15
On Tuesday, 15 October 2024 at 09:50:06 UTC, Adam Wilson wrote:On Tuesday, 15 October 2024 at 09:07:12 UTC, Manu wrote:Typical american mindset, "we only hire people from the Bay Area or Washington, and they cost us 500k USD a year, deal with it", "oh we out of funds, call the VCs we need to hire 100 more people" The solution is to stop scare people and to start catching up with other languages, all while cleaning up the old mess, D is failing behind, not in tooling since it never was any good, but in everything else, including in areas to make it appalling to talents What other betterC languages out there doing? Odin for example: https://github.com/DanielGavin/ols Supports all of the language features, including generics, ALL OF THEM One man projectThis is a general category of problem that's been an issue for a long time; having unfunded one-man efforts maintain essential infrastructure. I wonder if there are any opportunities available to do a lot better here. Does the dlang foundation have any budget for critical infrastructure? And/or anyone that would even consider working on the boring but essential stuff?Got a spare 500k/USD/year? That's probably what it would take to staff the essentials.serve-d takes MINUTES to compile, this is not acceptable, you can't get any work done like that Even the vscode experience sucks, LSP still doesn't understand what a template is or what is a mixin, wich is what phobos is made of, templates Thankfully, my own lsp does, at least for simple cases, and compiles in less than 0.5 seconds (except for DCD) https://github.com/ryuukk/dls This is an area D foundation keeps ignoring (on top of ignoring DIPs for years, *cough* tuples) So much work to do, so many years wasted discussing meaningless topics We get things done because we care If we don't care, we become careless and as a result it start to show on papers; and then people start complaining about it and end up quitting Phobos 3 for example, alreay year in the works, and what's in phobos 3 today? you guessed right, more templates! yay! Focus people, focus, i'm not smart, but i listen to what's going on in the world, and the world is begging for people to go back to C, let's make D an option I do my part https://github.com/ryuukk/dls What about you, reader? send your PRs to DMD and tooling, be no scared, i dare youIs there actually anyone here who develops on Windows? I don't understand how it could have regressed so far, unless it's just that nobody is using it.I work on Windows, but I've never used VisualD, just VSCode.
Oct 15
On 15/10/2024 11:20 PM, ryuukk_ wrote:Got a spare 500k/USD/year? That's probably what it would take to staff the essentials. Typical american mindset, "we only hire people from the Bay Area or Washington, and they cost us 500k USD a year, deal with it", "oh we out of funds, call the VCs we need to hire 100 more people"You need to reread this. This is a baseless accusation, when Adam was talking about multiple roles.
Oct 15
On Tuesday, 15 October 2024 at 10:20:54 UTC, ryuukk_ wrote:the world is begging for people to go back to C,A small number of loud gamedevs is not the world. Also, some of them first butcher every "complex and unnecessary" feature like namespaces or type-based overloading and then have to make excuses as in https://www.youtube.com/watch?v=a2B_izyma58.
Oct 15
On Tuesday, 15 October 2024 at 10:47:33 UTC, Max Samukha wrote:On Tuesday, 15 October 2024 at 10:20:54 UTC, ryuukk_ wrote:they are valid "excuses", have you read the endless move constructor thread? this kind of things causes bikeshedding, eating away time and effort that would be more useful elsewhere impactful change fro example: tuple and tagged union It's not just gamedevs, it's also the embedded world and AI/ML Indians are embracing C as well, perhaps because of a shift in the industry? or the above, perhaps both ;)the world is begging for people to go back to C,A small number of loud gamedevs is not the world. Also, some of them first butcher every "complex and unnecessary" feature like namespaces or type-based overloading and then have to make excuses as in https://www.youtube.com/watch?v=a2B_izyma58.
Oct 15
On Tuesday, 15 October 2024 at 10:20:54 UTC, ryuukk_ wrote:This is an area D foundation keeps ignoring (on top of ignoring DIPs for years, *cough* tuples)We aren't ignoring any DIPs. I've told you this before. The tuple DIP hasn't yet been submitted.
Oct 15
On Tuesday, 15 October 2024 at 10:20:54 UTC, ryuukk_ wrote:On Tuesday, 15 October 2024 at 09:50:06 UTC, Adam Wilson wrote:There about half-a-dozen people who work on D part-time, uncompensated, on projects that are marked as critical to the DPL/DLF. This does not include myself. 500k is a bare-bones budget to support them. Or are you suggesting that we should all give up our day jobs and work on D full-time and unpaid so that you can get your free goodies faster? Meanwhile people like Razvan are left to what ... starve? That seems a bit self-defeating as I've never met anybody capable of writing code from a coffin. Humans need to eat. Food is acquired through the use of something called "money". Any donations to projects that do not produce money are strictly on an "as available" basis. Was that "typical American" jab was an attempt to make me look like a heartless capitalist pig? Maybe try not suggesting starvation as the alternative? Not a good look mate.Got a spare 500k/USD/year? That's probably what it would take to staff the essentials.Typical american mindset, "we only hire people from the Bay Area or Washington, and they cost us 500k USD a year, deal with it", "oh we out of funds, call the VCs we need to hire 100 more people"Phobos 3 for example, alreay year in the works, and what's in phobos 3 today? you guessed right, more templates! yay!Was anybody under the impression that Phobos 3 was going to be void of templates. If so I apologize for the misleading language. We are hoping to reduce the template usage in a few specific areas, but that's about it. Templates are an immensely useful language feature and we're not going to deny ourselves the use of them.
Oct 17
On Friday, 18 October 2024 at 01:06:07 UTC, Adam Wilson wrote:On Tuesday, 15 October 2024 at 10:20:54 UTC, ryuukk_ wrote:D needs better marketer then Weka it now worth 1.6B https://www.weka.io/company/weka-newsroom/press-releases/weka-nets-140m-in-series-e-funding-at-1-6b-valuation/ They said they love D and it helped them greatly Perhaps it's time to ask them for help and fund a tooling team? Same for Symmetry, DConf is nice, but does that help bring more people in? what's the engagement of the DConf livestream looks like? Weka browse the forum, time to help us, or we'll sink, you just said it, D foundation is low on money! Weka?! help us!On Tuesday, 15 October 2024 at 09:50:06 UTC, Adam Wilson wrote:There about half-a-dozen people who work on D part-time, uncompensated, on projects that are marked as critical to the DPL/DLF. This does not include myself. 500k is a bare-bones budget to support them. Or are you suggesting that we should all give up our day jobs and work on D full-time and unpaid so that you can get your free goodies faster? Meanwhile people like Razvan are left to what ... starve? That seems a bit self-defeating as I've never met anybody capable of writing code from a coffin. Humans need to eat. Food is acquired through the use of something called "money". Any donations to projects that do not produce money are strictly on an "as available" basis. Was that "typical American" jab was an attempt to make me look like a heartless capitalist pig? Maybe try not suggesting starvation as the alternative? Not a good look mate.Got a spare 500k/USD/year? That's probably what it would take to staff the essentials.Typical american mindset, "we only hire people from the Bay Area or Washington, and they cost us 500k USD a year, deal with it", "oh we out of funds, call the VCs we need to hire 100 more people"Phobos 3 for example, alreay year in the works, and what's in phobos 3 today? you guessed right, more templates! yay!Was anybody under the impression that Phobos 3 was going to be void of templates. If so I apologize for the misleading language. We are hoping to reduce the template usage in a few specific areas, but that's about it. Templates are an immensely useful language feature and we're not going to deny ourselves the use of them.
Oct 18
On Friday, 18 October 2024 at 07:20:38 UTC, ryuukk_ wrote:On Friday, 18 October 2024 at 01:06:07 UTC, Adam Wilson wrote:https://ziglang.org/news/300k-from-mitchellh/ They are 200k short, too bad for them!On Tuesday, 15 October 2024 at 10:20:54 UTC, ryuukk_ wrote:On Tuesday, 15 October 2024 at 09:50:06 UTC, Adam Wilson wrote:There about half-a-dozen people who work on D part-time, uncompensated, on projects that are marked as critical to the DPL/DLF. This does not include myself. 500k is a bare-bones budget to support them.Got a spare 500k/USD/year? That's probably what it would take to staff the essentials.Typical american mindset, "we only hire people from the Bay Area or Washington, and they cost us 500k USD a year, deal with it", "oh we out of funds, call the VCs we need to hire 100 more people"
Oct 18
I would like to use this opportunity to thank Bun and TigerBeetle for supporting financially not only ZSF but also ZigTools, the community initiative that supports the development of ZLS, among other things.ZLS is their language server, TigerBeetle is a successfull database company, written in Zig Weka, don't you want free PR for your company? open source is trendy these days
Oct 18
On Friday, 18 October 2024 at 07:20:38 UTC, ryuukk_ wrote:Weka browse the forum, time to help us, or we'll sink, you just said it, D foundation is low on money! Weka?! help us!Weka managers: Tell developers to start rewriting all D in Zig/Rust :D
Oct 18
On Friday, 18 October 2024 at 07:20:38 UTC, ryuukk_ wrote:On Friday, 18 October 2024 at 01:06:07 UTC, Adam Wilson wrote:Wasn't Symmetry acquired? What are they using now? Also looking at the Weka careers page, I am starting to see something else for filesystems programming. https://www.weka.io/company/careers/?gh_jid=4234786007#career-position[...]D needs better marketer then Weka it now worth 1.6B https://www.weka.io/company/weka-newsroom/press-releases/weka-nets-140m-in-series-e-funding-at-1-6b-valuation/ They said they love D and it helped them greatly Perhaps it's time to ask them for help and fund a tooling team? Same for Symmetry, DConf is nice, but does that help bring more people in? what's the engagement of the DConf livestream looks like? Weka browse the forum, time to help us, or we'll sink, you just said it, D foundation is low on money! Weka?! help us!
Oct 18
On 18/10/2024 10:29 PM, Paulo Pinto wrote:On Friday, 18 October 2024 at 07:20:38 UTC, ryuukk_ wrote:That sounds like Sociomantic which is from a long time ago now.On Friday, 18 October 2024 at 01:06:07 UTC, Adam Wilson wrote:Wasn't Symmetry acquired? What are they using now?[...]D needs better marketer then Weka it now worth 1.6B https://www.weka.io/company/weka-newsroom/press-releases/weka- nets-140m-in-series-e-funding-at-1-6b-valuation/ They said they love D and it helped them greatly Perhaps it's time to ask them for help and fund a tooling team? Same for Symmetry, DConf is nice, but does that help bring more people in? what's the engagement of the DConf livestream looks like? Weka browse the forum, time to help us, or we'll sink, you just said it, D foundation is low on money! Weka?! help us!
Oct 18
On Friday, 18 October 2024 at 09:40:25 UTC, Richard (Rikki) Andrew Cattermole wrote:On 18/10/2024 10:29 PM, Paulo Pinto wrote:Ah, that is right, thanks for the correction.On Friday, 18 October 2024 at 07:20:38 UTC, ryuukk_ wrote:That sounds like Sociomantic which is from a long time ago now.[...]Wasn't Symmetry acquired? What are they using now?
Oct 18
On Friday, 18 October 2024 at 09:29:20 UTC, Paulo Pinto wrote:Also looking at the Weka careers page, I am starting to see something else for filesystems programming. https://www.weka.io/company/careers/?gh_jid=4234786007#career-positionAs D Gods said, it is the standard practice for D shops. Nobody knows D, but if you know C++/Rust - you can switch to D quite easily. That's why for hiring process nobody is mentioning D
Oct 18
On Friday, 18 October 2024 at 09:53:03 UTC, Sergey wrote:On Friday, 18 October 2024 at 09:29:20 UTC, Paulo Pinto wrote:Maybe yes, maybe no, who knows. What matters is what other people see, when looking for where D matters.Also looking at the Weka careers page, I am starting to see something else for filesystems programming. https://www.weka.io/company/careers/?gh_jid=4234786007#career-positionAs D Gods said, it is the standard practice for D shops. Nobody knows D, but if you know C++/Rust - you can switch to D quite easily. That's why for hiring process nobody is mentioning D
Oct 18
On Friday, 18 October 2024 at 01:06:07 UTC, Adam Wilson wrote:What was the motive to get started with Phobos 3? What's in Phobos 3 today? see the point i try to make? I'm not trying to sound mean or disrespectful, i apologies if i make it sound that way, but i have to mention what i see, i'd move away if i wasn't invested in D with my projects, and i believe in this language, but again, i don't want to be the only one who believes in it, if i am wrong, i'd hope for other people to let me know too, so i can do better the next timePhobos 3 for example, alreay year in the works, and what's in phobos 3 today? you guessed right, more templates! yay!Was anybody under the impression that Phobos 3 was going to be void of templates. If so I apologize for the misleading language. We are hoping to reduce the template usage in a few specific areas, but that's about it. Templates are an immensely useful language feature and we're not going to deny ourselves the use of them.
Oct 18
On Friday, 18 October 2024 at 01:06:07 UTC, Adam Wilson wrote:There about half-a-dozen people who work on D part-time, uncompensated, on projects that are marked as critical to the DPL/DLF. This does not include myself. 500k is a bare-bones budget to support them. Or are you suggesting that we should all give up our day jobs and work on D full-time and unpaid so that you can get your free goodies faster? Meanwhile people like Razvan are left to what ... starve? That seems a bit self-defeating as I've never met anybody capable of writing code from a coffin. Humans need to eat. Food is acquired through the use of something called "money". Any donations to projects that do not produce money are strictly on an "as available" basis. Was that "typical American" jab was an attempt to make me look like a heartless capitalist pig? Maybe try not suggesting starvation as the alternative? Not a good look mate.Let's make it a talk for DConf 2025, there is budget for that!
Oct 18
On Friday, 18 October 2024 at 01:06:07 UTC, Adam Wilson wrote:On Tuesday, 15 October 2024 at 10:20:54 UTC, ryuukk_ wrote:In my opinion the problem is not money, the problem would rather be the lack of people involved. Example: the d-lang community org on GH (DCD, D-scanner, i.e most of the projects initially created by Hackerpilot, sure there's also D-YAML...) has the same problem as VD now. At the beginning, let's say during the first three years, that worked fine but at some point initial maintainers started being less focused but at the same time what was happening was a lack of contributors renewal. "No next-gen", to summarize. By analogy: VD is maintained by one developer, this developer does something else, "bam", the project stalls. Open-sources projects in the D ecosystem barly manage to create emulation. Beyond the compilers and the standard library it's most of the time single-man projects.On Tuesday, 15 October 2024 at 09:50:06 UTC, Adam Wilson wrote:There about half-a-dozen people who work on D part-time, uncompensated, on projects that are marked as critical to the DPL/DLF. This does not include myself. 500k is a bare-bones budget to support them. Or are you suggesting that we should all give up our day jobs and work on D full-time and unpaid so that you can get your free goodies faster? [...]Got a spare 500k/USD/year? That's probably what it would take to staff the essentials.Typical american mindset, "we only hire people from the Bay Area or Washington, and they cost us 500k USD a year, deal with it", "oh we out of funds, call the VCs we need to hire 100 more people"
Oct 18
On Tuesday, 15 October 2024 at 10:20:54 UTC, ryuukk_ wrote:and what's in you guessed right, more templates! yay!Good old template paradox… I’m starting to love it ;) “The meta programming capabilites of D are unmatched and are essential…” “I really, really like D's templating and metaprogramming.” But at the same time: “Wait… You’re actually using templates!? No, don’t. They are bad for you. Oh no, more templates!”
Oct 19
On Sunday, 20 October 2024 at 00:14:25 UTC, Elias wrote:On Tuesday, 15 October 2024 at 10:20:54 UTC, ryuukk_ wrote:Just use more templates and also embrace compiler bugs, paradox solvedand what's in you guessed right, more templates! yay!Good old template paradox… I’m starting to love it ;) “The meta programming capabilites of D are unmatched and are essential…” “I really, really like D's templating and metaprogramming.” But at the same time: “Wait… You’re actually using templates!? No, don’t. They are bad for you. Oh no, more templates!”
Oct 20
On Tuesday, 15 October 2024 at 09:07:12 UTC, Manu wrote:Is there actually anyone here who develops on Windows?I work on windows, but I use suckless approach, IDE isn't necessary for that. If I wanted to write a bloatware, I would
Oct 15
On Tuesday, 15 October 2024 at 09:07:12 UTC, Manu wrote:So, since I've been off the wagon for a couple of years; VisualD, which used to be ROCK SOLID seems to have suffered major regressions in almost every aspect of its functionality. I think it's largely related to dmd-as-a-lib now being the foundation for a lot of tooling, and it's just criminally unstable... Rainer used to maintain his own semantic analyser used for formatting, auto-complete and suggestions, code navigation, and debugging; it worked beautifully! But a couple years back, VisualD was switched to use DMD frontend for those duties, and it barely works anymore. The old bespoke code is still available, but it's so out of date with the modern language that it's not usable anymore. ...to make this worse; Rainer has effectively checked-out too. We've lost another one of our finest. This is a general category of problem that's been an issue for a long time; having unfunded one-man efforts maintain essential infrastructure. I wonder if there are any opportunities available to do a lot better here. Does the dlang foundation have any budget for critical infrastructure? And/or anyone that would even consider working on the boring but essential stuff? Is there actually anyone here who develops on Windows? I don't understand how it could have regressed so far, unless it's just that nobody is using it. I now recognise a really major conundrum; I've recently returned to D to start a company with a greenfields project. VisualD failing is essentially terminal. I'm not sure what to do. I don't have time available to try and pick up the project and work it myself, but the current state is really pushing at the border of forcing me to completely rewrite all my code in C++ on account of ecosystem reliability. Ideally, we really need to be properly funding development for critical infrastructure... but I'm not sure we've ever had a sufficient budget to maintain that sort of commitment.What specific problems are you hitting? I don't write much D anymore (or do really *any* hobby programming, really), but I did recently dust off one of my old projects and get it compiling again with the latest dmd. I'm on Windows 11 and using Visual Studio with Visual D, and besides it not recognizing some stuff like the shortened method syntax, I haven't really noticed any issues.
Oct 15
On Wed, 16 Oct 2024, 01:51 Meta via Digitalmars-d, < digitalmars-d puremagic.com> wrote:On Tuesday, 15 October 2024 at 09:07:12 UTC, Manu wrote:Syntax highlighting takes 10s of seconds, sometimes minutes, and may never complete. Go-to definition for most symbols don't work. Press '.' after an aggregate or an enum or whatever, the list that pops up rarely if ever shows any appropriate members or completion suggestions. Ctrl-space (complete what I'm typing) doesn't work anymore. I think it's all related to the new DMD-based semantic analysis bailing out in various situations that I don't understand. The debugger has significant problems to; important debug features that do essential stuff like show the string for a custom string type have been locking up under unpredictable circumstances. It's all just very unstable and unreliable in general. Again I don't mean to criticise Rainer; it's been rock solid for the past decade, but the enormous scale of regressions since I was last actively using it really demonstrates we have extreme key-person risk with this stuff... and this is deal-breaker stuff. If Visual D doesn't work well, I will migrate my company to C++; there is no practical alternative. I've spent 15+ years trying to see D move beyond a hobby/curiosity/toy, but this stuff shows we're not in good shape even after such a long time :/So, since I've been off the wagon for a couple of years; VisualD, which used to be ROCK SOLID seems to have suffered major regressions in almost every aspect of its functionality. I think it's largely related to dmd-as-a-lib now being the foundation for a lot of tooling, and it's just criminally unstable... Rainer used to maintain his own semantic analyser used for formatting, auto-complete and suggestions, code navigation, and debugging; it worked beautifully! But a couple years back, VisualD was switched to use DMD frontend for those duties, and it barely works anymore. The old bespoke code is still available, but it's so out of date with the modern language that it's not usable anymore. ...to make this worse; Rainer has effectively checked-out too. We've lost another one of our finest. This is a general category of problem that's been an issue for a long time; having unfunded one-man efforts maintain essential infrastructure. I wonder if there are any opportunities available to do a lot better here. Does the dlang foundation have any budget for critical infrastructure? And/or anyone that would even consider working on the boring but essential stuff? Is there actually anyone here who develops on Windows? I don't understand how it could have regressed so far, unless it's just that nobody is using it. I now recognise a really major conundrum; I've recently returned to D to start a company with a greenfields project. VisualD failing is essentially terminal. I'm not sure what to do. I don't have time available to try and pick up the project and work it myself, but the current state is really pushing at the border of forcing me to completely rewrite all my code in C++ on account of ecosystem reliability. Ideally, we really need to be properly funding development for critical infrastructure... but I'm not sure we've ever had a sufficient budget to maintain that sort of commitment.What specific problems are you hitting? I don't write much D anymore (or do really *any* hobby programming, really), but I did recently dust off one of my old projects and get it compiling again with the latest dmd. I'm on Windows 11 and using Visual Studio with Visual D, and besides it not recognizing some stuff like the shortened method syntax, I haven't really noticed any issues.
Oct 15
On Tuesday, 15 October 2024 at 16:25:37 UTC, Manu wrote:I've spent 15+ years trying to see D move beyond a hobby/curiosity/toy, but this stuff shows we're not in good shape even after such a long time :/Have you been a d-doomer long or is this new?
Oct 15
On Wed, 16 Oct 2024 at 06:26, monkyyy via Digitalmars-d < digitalmars-d puremagic.com> wrote:On Tuesday, 15 October 2024 at 16:25:37 UTC, Manu wrote:"Doom"? I mean, you need to be realistic, and honest. Point to the industrial users of D; they're still the same ones as 10 years ago. I haven't identified new ones. Almost all the people at dconf are the same people. I started a green-fields project in D recently; I thought this is great, it doesn't need to bind with legacy, no C++ troubles, no awkward shim's or build systems... my colleagues were enthusiastic about this direction, but I had a conversation yesterday that started "are you sure this is the right choice?"... because they have demonstrated to themselves in a very short amount of time all the classic problems. They're not zealots; they're just sensible and professional engineers, and trying to make sensible decisions with respect to a business making technology commitments. There's a certain amount of optimism that just can't sustain 16 years of energy... and it's not like casual effort, I've spent at least 12 years solidly working hard to get things into a workable shape. If that all goes backward by a country mile when I look away for a hot minute; that's very disheartening indeed. So I guess the answer to your question is; yes, I approach D now with a very different mood. It's changed from one of optimism to one of despair, and I'm definitely in a last-hoorah mindset. There's some important progress going on right now (which should have happened over a decade ago, but I'll grant better late than never!), so that's encouraging, but ancillary matters like extensive VisualD regressions are just something I didn't expect, and/or have time or energy to deal with. Threads like this are as old as the hills, and if we're not going to start to take them seriously, then when? Maybe it's not that we're not taking them seriously per-se, but nobody knows what to do. Rainer has been doing god's work, but he's still just one guy, and he's doing other stuff right now. He also has no obligation to make his time/energy available; and of-course, you can say that about every person and every aspect of an open source project like this, but to commit to that position is to send a clear message that "D is not for industry". We've gotta do better than that SOMEHOW; or else it's just as I say, this is a small community huddled around a curiosity, a hobby; where just a couple of businesses with juuuust the right set of contextual parameters have been able to make a sustained commitment, but there's no broad path for growth... we've had way more than enough time now to prove otherwise, but we haven't. This isn't 'doom', it's just being realistic. As the champion of several promising industrial efforts, over 3-4 companies (one with billion dollar budgets), I still haven't been able to seal the deal. And now my own tiny startup where I control literally everything... it still doesn't seem to be possible to land. I guess that's on me; I'm a complete and comprehensive failure! ...but I don't think that's entirely fair, because there's just no comparable success stories that invalidate my experience. Find me some case studies where a motivated individual tried to introduce D to their organisation and were successful? The ecosystem needs to recognise the key risk projects and strategically direct resources to them. Look at it from the perspective of a business considering a technology commitment; it's a time-bomb (as I've apparently discovered at the most un-timely moment possible)... what do we do to convince ourselves otherwise?I've spent 15+ years trying to see D move beyond a hobby/curiosity/toy, but this stuff shows we're not in good shape even after such a long time :/Have you been a d-doomer long or is this new?
Oct 15
Hi, I fully understand your frustration. IMHO what happened is VS Code just took the oxygen out of other tooling projects, as "no one" is using VisualStudio anymore. other stuff, everyone just moved on. The core of D tooling is DCD and I must say I am impressed how well it works once it is correctly set up and it handles Code Complete and Go To Definition pretty consistently (for a language with templates and mixins). The debugger is a thought one, as slow as VS debugger is, it is just a good user experience, but it feels like most of D development is not done under Windows. I heard RemedyBG is quite competent but I have zero experience with it. On Tuesday, 15 October 2024 at 23:57:51 UTC, Manu wrote:The ecosystem needs to recognise the key risk projects and strategically direct resources to them. Look at it from the perspective of a business considering a technology commitment; it's a time-bomb (as I've apparently discovered at the most un-timely moment possible)... what do we do to convince ourselves otherwise?The fragmentation in D community use of editors and IDEs is very real, but I would expect VS Code being the better (best) out of the box experience. And D LSP [serve-d](https://github.com/Pure-D/serve-d) being the bedrock for most IDE plugins today. Years ago I would state that good VisualStudio integration is essential for a serious language, today I am not so sure. Of course a broken one is even worst than none. Juraj
Oct 16
On Tuesday, 15 October 2024 at 23:57:51 UTC, Manu wrote:On Wed, 16 Oct 2024 at 06:26, monkyyy via Digitalmars-d < digitalmars-d puremagic.com> wrote:Im counting myself among the doomer crowd.On Tuesday, 15 October 2024 at 16:25:37 UTC, Manu wrote:"Doom"? I mean, you need to be realistic, and honest.I've spent 15+ years trying to see D move beyond a hobby/curiosity/toy, but this stuff shows we're not in good shape even after such a long time :/Have you been a d-doomer long or is this new?They're not zealots; important debug featuresIm for the "printf debugger" team, not the big ide team. But ive also have some experiments in debugging(wasm+raylib, truly was awful not having basic strings handling once it got even slightly), so I made an in-"engine" debugger; hacky and used a compiler bug but it helped. Im also looking into making a better writeln for opend. Maybe I could point you at some options if your compromising on ide vs printf debate?
Oct 16
On Tuesday, 15 October 2024 at 16:25:37 UTC, Manu wrote:On Wed, 16 Oct 2024, 01:51 Meta via Digitalmars-d, < digitalmars-d puremagic.com> wrote:That's very weird. I'm using a recent version of Visual D from a few months ago, and I'm not seeing *any* of the problems you've mentioned. Granted I haven't needed to use the debugger in awhile, but syntax highlighting, go to definition, the symbol list and autocompletion... They all work. Is it possible the problem is due to some Visual D/Visual Studio settings? Like I have the setting checked to generate the full map file for me project, plus the JSON file that Visual D uses for a lot of stuff. Other than that, I dunno. To be honest though, were I to start a new project for a startup, I would go with Java without question. D is fine for hobby programming and smaller scale stuff, but modern Java is Good Enough™️ - they're even getting pattern matching now with enhanced switch statements. I honestly don't know why anyone uses anything other than Java for serious projects, unless you have hard real time requirements or are working with microcontrollers (which you are, IIRC, so). The one downside is that there are *so* many shitty Java programmers (many whom I have worked with), that picking a more niche language automatically weeds out.On Tuesday, 15 October 2024 at 09:07:12 UTC, Manu wrote:Syntax highlighting takes 10s of seconds, sometimes minutes, and may never complete. Go-to definition for most symbols don't work. Press '.' after an aggregate or an enum or whatever, the list that pops up rarely if ever shows any appropriate members or completion suggestions. Ctrl-space (complete what I'm typing) doesn't work anymore.So, since I've been off the wagon for a couple of years; VisualD, which used to be ROCK SOLID seems to have suffered major regressions in almost every aspect of its functionality. I think it's largely related to dmd-as-a-lib now being the foundation for a lot of tooling, and it's just criminally unstable... Rainer used to maintain his own semantic analyser used for formatting, auto-complete and suggestions, code navigation, and debugging; it worked beautifully! But a couple years back, VisualD was switched to use DMD frontend for those duties, and it barely works anymore. The old bespoke code is still available, but it's so out of date with the modern language that it's not usable anymore. ...to make this worse; Rainer has effectively checked-out too. We've lost another one of our finest. This is a general category of problem that's been an issue for a long time; having unfunded one-man efforts maintain essential infrastructure. I wonder if there are any opportunities available to do a lot better here. Does the dlang foundation have any budget for critical infrastructure? And/or anyone that would even consider working on the boring but essential stuff? Is there actually anyone here who develops on Windows? I don't understand how it could have regressed so far, unless it's just that nobody is using it. I now recognise a really major conundrum; I've recently returned to D to start a company with a greenfields project. VisualD failing is essentially terminal. I'm not sure what to do. I don't have time available to try and pick up the project and work it myself, but the current state is really pushing at the border of forcing me to completely rewrite all my code in C++ on account of ecosystem reliability. Ideally, we really need to be properly funding development for critical infrastructure... but I'm not sure we've ever had a sufficient budget to maintain that sort of commitment.What specific problems are you hitting? I don't write much D anymore (or do really *any* hobby programming, really), but I did recently dust off one of my old projects and get it compiling again with the latest dmd. I'm on Windows 11 and using Visual Studio with Visual D, and besides it not recognizing some stuff like the shortened method syntax, I haven't really noticed any issues.
Oct 16
On Wednesday, 16 October 2024 at 21:14:29 UTC, Meta wrote:The one downside is that there are *so* many shitty Java programmers (many whom I have worked with), that picking a more niche language automatically weeds out.Clojure or Scala fixes that.
Oct 16
On Tuesday, 15 October 2024 at 16:25:37 UTC, Manu wrote:On Wed, 16 Oct 2024, 01:51 Meta via Digitalmars-d, < digitalmars-d puremagic.com> wrote:..On Tuesday, 15 October 2024 at 09:07:12 UTC, Manu wrote:Syntax highlighting takes 10s of seconds, sometimes minutes, and may never complete. Go-to definition for most symbols don't work. Press '.' after an aggregate or an enum or whatever, the list that pops up rarely if ever shows any appropriate members or completion suggestions. Ctrl-space (complete what I'm typing) doesn't work anymore. I think it's all related to the new DMD-based semantic analysis bailing out in various situations that I don't understand. The debugger has significant problems to; important debug features that do essential stuff like show the string for a custom string type have been locking up under unpredictable circumstances.In my experience VisualD often have issues with the latest (or even previous version) of VS. I think it was a constant issue for Rainer to accommodate the breaking changes from each new version of VS. Which version of VS are you using? Personally I will not even bother to try it with VS 2022. But I imagine that, since you are targeting micro-controllers, you probably don't need the latest and greatest VS - if you can tolerate it you can try with VS 2017 (or even 2015) - I still have a few issues but most of the stuff you report actually worked for me on VS 2015. I've changed some time ago to VS 2017, but since then didn't have the time to use VisualD extensively ... but at least the basics seem to work.
Oct 17
On Tuesday, 15 October 2024 at 09:07:12 UTC, Manu wrote:So, since I've been off the wagon for a couple of years; VisualD, which used to be ROCK SOLID seems to have suffered major regressions in almost every aspect of its functionality. I think it's largely related to dmd-as-a-lib now being the foundation for a lot of tooling, and it's just criminally unstable... Rainer used to maintain his own semantic analyser used for formatting, auto-complete and suggestions, code navigation, and debugging; it worked beautifully! But a couple years back, VisualD was switched to use DMD frontend for those duties, and it barely works anymore. The old bespoke code is still available, but it's so out of date with the modern language that it's not usable anymore. ...to make this worse; Rainer has effectively checked-out too. We've lost another one of our finest. This is a general category of problem that's been an issue for a long time; having unfunded one-man efforts maintain essential infrastructure. I wonder if there are any opportunities available to do a lot better here. Does the dlang foundation have any budget for critical infrastructure? And/or anyone that would even consider working on the boring but essential stuff? Is there actually anyone here who develops on Windows? I don't understand how it could have regressed so far, unless it's just that nobody is using it. I now recognise a really major conundrum; I've recently returned to D to start a company with a greenfields project. VisualD failing is essentially terminal. I'm not sure what to do. I don't have time available to try and pick up the project and work it myself, but the current state is really pushing at the border of forcing me to completely rewrite all my code in C++ on account of ecosystem reliability. Ideally, we really need to be properly funding development for critical infrastructure... but I'm not sure we've ever had a sufficient budget to maintain that sort of commitment.I don't think it's quite fair to say that the problem here was the switch to dmdlib. The problem seems to be the fact that the project is not being actively maintained. The same issues would have appeared even if the switch wouldn't have been done due to the evolution of the language and the lack of time to update visualD to the new dmd behaviors. However, the broader problem that you are pinpointing: not having critical infrastructure that is being managed by the foundation is indeed a problem. But the reason for this is the lack of resources that can be directed to what we consider to be important. I'd wish we could fix all of these, but unfortunately, we just don't have the manpower. I am trying to advance the state of dmdlib, butI don't think that there's anyone else working on this. RazvanN
Oct 16
On Wednesday, 16 October 2024 at 10:01:37 UTC, RazvanN wrote:On Tuesday, 15 October 2024 at 09:07:12 UTC, Manu wrote:Hi Manu, I fully agree that there is an infrastructure problem. Why are you trying to use VisualD? I've never used it so I don't have experience with it, but reading between the lines (and I might be wrong here), does it offer a better debugging experience? I've used code-d with VSCode and that works pretty well. Given that you and your colleagues have tried to adopt D recently in the industry, could you give a list of the problems that you've hit? Maybe they can serve as a roadmap of pressing things that hinder adoption.
Oct 16
On Wednesday, 16 October 2024 at 10:01:37 UTC, RazvanN wrote:I'd wish we could fix all of these, but unfortunately, we just don't have the manpower.Well, add some more bureacracy to the process, I'm sure that will fix it. We don't have enough people doing stuff but at least we have the prettiest codebases that follow all the rules.
Oct 18
On Saturday, 19 October 2024 at 03:21:43 UTC, Lance Bachmeier wrote:On Wednesday, 16 October 2024 at 10:01:37 UTC, RazvanN wrote:Well, some of us have itchy merge buttons and a willingness to bend a few rules to scratch that itch. Although my experience so far isn't that people mind the prettifying much, it's been more problematic when you suggest changes that are a bit more involved.I'd wish we could fix all of these, but unfortunately, we just don't have the manpower.Well, add some more bureacracy to the process, I'm sure that will fix it. We don't have enough people doing stuff but at least we have the prettiest codebases that follow all the rules.
Oct 18
On Saturday, 19 October 2024 at 06:58:45 UTC, Adam Wilson wrote:some of us have itchy merge buttonshttps://issues.dlang.org/show_bug.cgi?id=20801 https://issues.dlang.org/show_bug.cgi?id=24307 https://gist.github.com/crazymonkyyy/432cf88729cd230fb0754b8d5b958653 https://gist.github.com/crazymonkyyy/6de535001d70a9bc45c0ea20913a38c1
Oct 19
On Saturday, 19 October 2024 at 17:08:54 UTC, monkyyy wrote:On Saturday, 19 October 2024 at 06:58:45 UTC, Adam Wilson wrote:Gist's don't merge.some of us have itchy merge buttonshttps://issues.dlang.org/show_bug.cgi?id=20801 https://issues.dlang.org/show_bug.cgi?id=24307 https://gist.github.com/crazymonkyyy/432cf88729cd230fb0754b8d5b958653 https://gist.github.com/crazymonkyyy/6de535001d70a9bc45c0ea20913a38c1
Oct 23
On Thursday, 24 October 2024 at 06:09:45 UTC, Adam Wilson wrote:On Saturday, 19 October 2024 at 17:08:54 UTC, monkyyy wrote:Would you prefer an soac appication? Posts on phoboes v3 forum? Planning posts on this forum? Im unsure how to *ever* get something merged into phoboes, lets start with my very first thing I believe belongs in phoboes, a circular buffer; I was told to wait on a feature that someone wanted over a decade ago... that isn't relevant to this spefic case even if I agreed the feature had merit(I dont, and that opinion I only streghting over time as more effort is wasted on it without shipping); waiting a decade to *start* is not eager. At least be plausible and claim you have high standards(also no, Ive seen what phoboes is); you have a political problem not a man power shortage.On Saturday, 19 October 2024 at 06:58:45 UTC, Adam Wilson wrote:Gist's don't merge.some of us have itchy merge buttonshttps://issues.dlang.org/show_bug.cgi?id=20801 https://issues.dlang.org/show_bug.cgi?id=24307 https://gist.github.com/crazymonkyyy/432cf88729cd230fb0754b8d5b958653 https://gist.github.com/crazymonkyyy/6de535001d70a9bc45c0ea20913a38c1
Oct 26
On Sunday, 27 October 2024 at 00:57:02 UTC, monkyyy wrote:On Thursday, 24 October 2024 at 06:09:45 UTC, Adam Wilson wrote:I guess, a PR would be something one could potentially merge.Gist's don't merge.Would you prefer an soac appication?
Oct 26
On Sunday, 27 October 2024 at 01:03:52 UTC, Elias (0xEAB) wrote:On Sunday, 27 October 2024 at 00:57:02 UTC, monkyyy wrote:If I translated my "weak" concept to the official style guide and added giant wall of text "documenting" it(being verbose and unclear via overt unnecessary formality to match phoboes style) would odds of success would you expect?On Thursday, 24 October 2024 at 06:09:45 UTC, Adam Wilson wrote:I guess, a PR would be something one could potentially merge.Gist's don't merge.Would you prefer an soac appication?
Oct 26
On Sunday, 27 October 2024 at 01:25:58 UTC, monkyyy wrote:would odds of success would you expect?Higher ones than in the case where there is no PR to merge in the first place.
Oct 26
On Sunday, 27 October 2024 at 01:57:28 UTC, Elias (0xEAB) wrote:On Sunday, 27 October 2024 at 01:25:58 UTC, monkyyy wrote:Invalid format please pick a number between 0-100would odds of success would you expect?Higher ones than in the case where there is no PR to merge in the first place.
Oct 26
On Sunday, 27 October 2024 at 01:25:58 UTC, monkyyy wrote:If I translated my "weak" concept to the official style guide and added giant wall of text "documenting" it(being verbose and unclear via overt unnecessary formality to match phoboes style) would odds of success would you expect?If you convert them into mergeable PR's, and if you are willing address change requests, and if you are willing to add the necessary documentation, then I don't see why merging them would be a problem. And dropping the passive aggressive snark would definitely help your odds.
Oct 26
On Sunday, 27 October 2024 at 02:27:23 UTC, Adam Wilson wrote:On Sunday, 27 October 2024 at 01:25:58 UTC, monkyyy wrote:Also not a number and thats a question for the perma-optimists; and *for you* I really really intent to drive the point home; waiting a decade on a theatrical feature isn't eager. I was here for a few of them and made my opinion known at the time.If I translated my "weak" concept to the official style guide and added giant wall of text "documenting" it(being verbose and unclear via overt unnecessary formality to match phoboes style) would odds of success would you expect?If you convert them into mergeable PR's, and if you are willing address change requests, and if you are willing to add the necessary documentation, then I don't see why merging them would be a problem.I was unaware I was passive or snarky. Im livid, perhaps Im not communicating that well enough. I offered to help again and again and again; with wise restraint to want clear communication before starting on anything. Call me cynical, but I listened to others stories of being burned by the politics and didnt want to dive in head first. You have no success integrating new people, and low success keeping people around. That's a political problem. Not a money problem; nor something you can dodge with someone who wants to pick a fight. here let me write that in Phoboes-style for ya ```d /** Weakens an alias, so it must be compatible with T or it returns a valid T instead,(T.init), this can be used to make over loadable function arguments with default values. WeakAlias is for compiletime, WeakValue for runtime. **/ auto ref WeakAlias(T,alias A)(){ static if(is(T:typeof(A))){ return A; } else { return T.init; }} auto ref WeakValue(T,S)(auto ref S a){ static if(is(T:S)){ return a; } else { return T.init; }} unittest{ void foo(T)(T i=WeakValue!T(1)){} struct myint{int i;} foo(myint(2)); //void bar(T)(T i=1){} //bar(myint(2));// fails, "cannot implicitly convert" } ```And dropping the passive aggressive snark would definitely help your odds.some of us have itchy merge buttons
Oct 26
On Sunday, 27 October 2024 at 03:24:19 UTC, monkyyy wrote:here let me write that in Phoboes-style for yaWhy don’t you send a PR to the Phobos repo? :) Most development is happening over there (and on Bugzilla), not this newsgroup.
Oct 27
On Sunday, 27 October 2024 at 23:40:36 UTC, Elias (0xEAB) wrote:On Sunday, 27 October 2024 at 03:24:19 UTC, monkyyy wrote:a) I care little for linus`s tool; I write very different code, and consider that whole back end to be an implementation detail for a free publishing service with bad ux b) https://xkcd.com/1205/ *but worse* given probabilistic success, learning the core devs workflow, finding the right file, learning style of the commits message, and hell mimicking their god awful hyper formal dialict is painful c) no previous reciprocationhere let me write that in Phoboes-style for yaWhy don’t you send a PR to the Phobos repo? :) Most development is happening over there (and on Bugzilla), not this newsgroup.
Oct 28
On Monday, 28 October 2024 at 11:11:35 UTC, monkyyy wrote:On Sunday, 27 October 2024 at 23:40:36 UTC, Elias (0xEAB) wrote:Well, then I don't know how to help you. Everybody else has to follow the procedures and use the tools. And I certainly can't ask somebody else to take your code and do the rest of the work for you. If you won't do that then I'm not sure what else I can say.On Sunday, 27 October 2024 at 03:24:19 UTC, monkyyy wrote:a) I care little for linus`s tool; I write very different code, and consider that whole back end to be an implementation detail for a free publishing service with bad ux b) https://xkcd.com/1205/ *but worse* given probabilistic success, learning the core devs workflow, finding the right file, learning style of the commits message, and hell mimicking their god awful hyper formal dialict is painful c) no previous reciprocationhere let me write that in Phoboes-style for yaWhy don’t you send a PR to the Phobos repo? :) Most development is happening over there (and on Bugzilla), not this newsgroup.
Oct 29
On Wednesday, 30 October 2024 at 02:29:30 UTC, Adam Wilson wrote:Well, then I don't know how to help you.I believe data structures the be important for a generic programming, and that std's are the natural fit for where they belong. I could easily fill a 3 page rant on the topic; but this shouldn't be that controversial. I believe allocators are stupid, period. And its been too long to pretend its going to happen. *You* could start merging data structures *from anyone*, into phoboes v3. If you wont accept this work from *anyone* due to the allocator drama, why claim to be eager about merging code?
Oct 30
On Wednesday, 30 October 2024 at 10:07:19 UTC, monkyyy wrote:I could easily fill a 3 page rant on the topic; but this shouldn't be that controversial.How about filling 3 pages of the PR queue with submissions for your ideas instead? :PI believe data structures the be important for a generic programming, and that std's are the natural fit for where they belong.How would you like to get them into the standard library if not by sending them through the regular PR process? (Even for someone else to pick them up, they’d otherwise have to stumble over your links here in the newsgroup instead of just having a look at the open PRs.)
Oct 30
On Wednesday, 30 October 2024 at 14:10:42 UTC, Elias (0xEAB) wrote:How would you like to get them into the standard library if not by sending them through the regular PR process?I think your misunderstanding all three of my points 1) I dont use git expect as a requirement, such as github; yet I use github still if lazily 2) there could be a higher success rate for long term integration of first time contributors 3) there could be a reciprocation feedback loop; i.e. if my bugs got fixed I would spend more time on bug reports instead of workarounds and defensive syntax testing These are conditional, not absolutes.(Even for someone else to pick them up, they’d otherwise have to stumble over your links here in the newsgroup instead of just having a look at the open PRs.)Am I suppose to care if they are seen then discarded? I believe 4 things would drastically improve the std which are trivial to write 1) merging data structures litterally ever 2) simplifying the clunky meta-programming templates 3) renaming passes/lazy clarifying of some horribly formal docs 4) inclusion of "trivial" one liner algorithms that are composites of other range functions These suggestions are met with: 1) allocator are super important/ship on dub 2) templates are not important for v3 ~~3) (havnt pushed on this one much, but renaming one of the `std.write`s would be a breaking change)~~ 4) "to travail"
Oct 30
On Saturday, 19 October 2024 at 03:21:43 UTC, Lance Bachmeier wrote:Well, add some more bureacracy to the process, I'm sure that will fix it. We don't have enough people doing stuff but at least we have the prettiest codebases that follow all the rules.And more eventloop libraries. We need more eventloop libraries. Not actual applications, just barebones stuff that wouldn’t pass muster when eventually used in real-world apps. It only needs to support this one unusual feature, the lack of which in other libraries is someone’s pet peeve. (Oh, and image decoders. I feel like we don’t have enough libraries to throw our JPGs and PNGs in yet. Especially on the front of TGA we’re lacking.) There sure must be something wrong with the plenty of existing libs, hence more and more are created. There surely is a reason. /s
Oct 19
On Sunday, 20 October 2024 at 00:32:05 UTC, Elias wrote:On Saturday, 19 October 2024 at 03:21:43 UTC, Lance Bachmeier wrote:I suspect that in many ways this phenomena is a result of of how much easier it is to build things like that in D. Don't like what anybody else built, why not build your own, it'll take less time than pretty much every other language out there (especially Rust) and you'll own it and can do whatever you want with it. That said, it's also a sign, particularly on the data formats front that it's time for the standard library to step in start offering ... you know ... standards. Langauges with large standard libraries don't seem to suffer this fate as much, because in 99% of all cases, you would be better off used the standard implementation and getting about your actual work.Well, add some more bureacracy to the process, I'm sure that will fix it. We don't have enough people doing stuff but at least we have the prettiest codebases that follow all the rules.And more eventloop libraries. We need more eventloop libraries. Not actual applications, just barebones stuff that wouldn’t pass muster when eventually used in real-world apps. It only needs to support this one unusual feature, the lack of which in other libraries is someone’s pet peeve. (Oh, and image decoders. I feel like we don’t have enough libraries to throw our JPGs and PNGs in yet. Especially on the front of TGA we’re lacking.) There sure must be something wrong with the plenty of existing libs, hence more and more are created. There surely is a just a myth!” /s
Oct 20
On Tuesday, 15 October 2024 at 09:07:12 UTC, Manu wrote:...Last time I checked, most of Visual D issues were caused by the new Visual Studio versions, and it worked somewhat fine on Visual Studio 2017 (or 2019, you can try that too). As far as it goes, I would deeply recommend using VS Code instead, as it generally gives a better experience (visuald sucks, and I only used it a few times for the debugger) Also, I encourage you to check out OpenD if you want to see D moving... _somewhere_, I guess
Oct 18
On Tuesday, 15 October 2024 at 09:07:12 UTC, Manu wrote:Ideally, we really need to be properly funding development for critical infrastructure... but I'm not sure we've ever had a sufficient budget to maintain that sort of commitment.Which of the multiple donation destinations does the D foundation prefer these days for donations? I see about four options and am not sure which is the preferred destination at this point. Thanks,
Oct 20
On Sunday, 20 October 2024 at 21:20:14 UTC, Chris Piker wrote:On Tuesday, 15 October 2024 at 09:07:12 UTC, Manu wrote:Which of the multiple donation destinations does the D foundation prefer these days for donations? I see about four options and am not sure which is the preferred destination at this point.Whatever is best for you is the right answer. That's why we have different options. Some people can't or don't want to use PayPal, some people prefer OpenCollective in support of their mission, some people prefer GitHub because they are already supporting other projects there, etc.
Oct 21
On Monday, 21 October 2024 at 14:12:53 UTC, Mike Parker wrote:Whatever is best for you is the right answer.Okay I've selected one. Since I'm about to start using Visual Studio for a new project, Visual-D is something I'd like to support. Thanks for putting visual-d upkeep on the front burner.
Oct 21
On Tue, 22 Oct 2024 at 03:26, Chris Piker via Digitalmars-d < digitalmars-d puremagic.com> wrote:On Monday, 21 October 2024 at 14:12:53 UTC, Mike Parker wrote:The problem is that there is only one maintainer. He's not interested or motivated by funding in the past. In order for it to have a healthier existence, it needs more than one maintainer, and if another could be motivated with funding then that's something, but funding needs to be specifically directed to that person. There's no dlang foundation effort to try and find/fund maintainers for these essential projects. The interesting catch that I reckon we can see with Visual Studio, is that it's usually industry professionals that are using it, and as such they are less likely to have bandwidth away from their work to work on that. It's not an ecosystem that lends to hobbyists so much; the overlap in the venn diagram between VS users and dlang hobbyists is small. Ideally, a D company that uses VS should direct one of their staff to have some hours dedicated to tooling... but there aren't any such companies as I'm aware?Whatever is best for you is the right answer.Okay I've selected one. Since I'm about to start using Visual Studio for a new project, Visual-D is something I'd like to support. Thanks for putting visual-d upkeep on the front burner.
Oct 23
On Thursday, 24 October 2024 at 03:58:43 UTC, Manu wrote:On Tue, 22 Oct 2024 at 03:26, Chris Piker via Digitalmars-d < digitalmars-d puremagic.com> wrote: The problem is that there is only one maintainer. He's not interested or motivated by funding in the past. In order for it to have a healthier existence, it needs more than one maintainer, and if another could be motivated with funding then that's something, but funding needs to be specifically directed to that person. There's no dlang foundation effort to try and find/fund maintainers for these essential projects. The interesting catch that I reckon we can see with Visual Studio, is that it's usually industry professionals that are using it, and as such they are less likely to have bandwidth away from their work to work on that. It's not an ecosystem that lends to hobbyists so much; the overlap in the venn diagram between VS users and dlang hobbyists is small. Ideally, a D company that uses VS should direct one of their staff to have some hours dedicated to tooling... but there aren't any such companies as I'm aware?You are correct. If you're using all-up Visual Studio, you're paying for a yearly license, and these things aren't cheap (I have one, AMA). So if you're using one, you're probably very invested in the MSFT ecosystem. So I have, because at work I use SQL Server, Azure, and .NET Framework, in addition to .NET Core and Linux. Realistically, the vast majority of our users who are going to interested in LSP's and Debuggers are going to be on VS Code. I know there are many Emacs and VIM users as well, but for the specific purposes you're talking about the high-value impact is going to be working on VS Code support. Is what it is. 🤷♂️
Oct 23
On Thursday, 24 October 2024 at 06:17:21 UTC, Adam Wilson wrote:On Thursday, 24 October 2024 at 03:58:43 UTC, Manu wrote:Additionally, with the pressure of other language ecosystems, game industry adoption for tooling and scripting, and now steadly improved to the point D isn't really worth looking into, for companies already invested into .NET ecosystem. Sure metaprogramming is much easier in D than the pain of dealing with Code Generators, but that is about it, AOT is now part of the picture, lots of improvements for low level systems like programming, SIMD support, and wide adoption among key players in the games industry, e.g. Devil May Cry for PS5 uses a CAPCOM in-house engine built on a fork from .NET Core. And regardless of Walter's opinion on C++/CLI, it is pretty much alive among .NET developers that need to interop with C and C++ code on Windows, it even handles C++20 (minus modules).On Tue, 22 Oct 2024 at 03:26, Chris Piker via Digitalmars-d < digitalmars-d puremagic.com> wrote: The problem is that there is only one maintainer. He's not interested or motivated by funding in the past. In order for it to have a healthier existence, it needs more than one maintainer, and if another could be motivated with funding then that's something, but funding needs to be specifically directed to that person. There's no dlang foundation effort to try and find/fund maintainers for these essential projects. The interesting catch that I reckon we can see with Visual Studio, is that it's usually industry professionals that are using it, and as such they are less likely to have bandwidth away from their work to work on that. It's not an ecosystem that lends to hobbyists so much; the overlap in the venn diagram between VS users and dlang hobbyists is small. Ideally, a D company that uses VS should direct one of their staff to have some hours dedicated to tooling... but there aren't any such companies as I'm aware?You are correct. If you're using all-up Visual Studio, you're paying for a yearly license, and these things aren't cheap (I have one, AMA). So if you're using one, you're probably very invested in the MSFT ecosystem. So I have, because at work I use SQL Server, Azure, and .NET Framework, in addition to .NET Core and Linux. Realistically, the vast majority of our users who are going to interested in LSP's and Debuggers are going to be on VS Code. I know there are many Emacs and VIM users as well, but for the specific purposes you're talking about the high-value impact is going to be working on VS Code support. Is what it is. 🤷♂️
Oct 24
On Thursday, 24 October 2024 at 06:17:21 UTC, Adam Wilson wrote:You are correct. If you're using all-up Visual Studio, you're paying for a yearly license, and these things aren't cheap (I have one, AMA).Ah, didn't know that. Visual Studio is only $65/year for academic institutions. Had no idea it was so expensive in the outside world. I figured MS subsidized the cost to get more developers working on Windows.
Oct 24
On Fri, 25 Oct 2024 at 06:21, Chris Piker via Digitalmars-d < digitalmars-d puremagic.com> wrote:On Thursday, 24 October 2024 at 06:17:21 UTC, Adam Wilson wrote:There is Visual Studio Community Edition these days, which is free. It used to be fairly feature reduced, but today it's basically full-featured; I use Community Edition, and there's nothing at all missing compared to the Enterprise version that I care about. So, for all intents and purposes, VS is free (for non-commercial use).You are correct. If you're using all-up Visual Studio, you're paying for a yearly license, and these things aren't cheap (I have one, AMA).Ah, didn't know that. Visual Studio is only $65/year for academic institutions. Had no idea it was so expensive in the outside world. I figured MS subsidized the cost to get more developers working on Windows.
Oct 24