On Thursday, 11 January 2024 at 13:46:26 UTC, Hipreme wrote:
>A a = A(50, 100); //Does the same as C++ {} syntax
VS:
//C++:
A a{50, 100};
a struct with 10+ members
is not a good design
!
January 11, 2024 Re: named arguments, string interpolation, please stop. | ||||
---|---|---|---|---|
| ||||
Posted in reply to Hipreme | On Thursday, 11 January 2024 at 13:46:26 UTC, Hipreme wrote: >
VS:
|
January 11, 2024 Re: named arguments, string interpolation, please stop. | ||||
---|---|---|---|---|
| ||||
Posted in reply to deadalnix | On Thursday, 11 January 2024 at 13:07:52 UTC, deadalnix wrote: >[snip] But if you are not convinced, here are a few more example of thing being implemented wrong or existing feature not working right:
Discussing new features is kind of the language equivalent of bikeshedding. I don't have anywhere near the skills needed to fix any of those issues, but I could vaguely form an opinion on whether I like new feature X. I think everyone has their own explanation for why D isn't catching on as much as people would hope. These aren't my reasons, but I wouldn't be surprised if there are some people who are turned away by these issues. But your list is very much in line with one of Walter's recent posts on the other thread where he mentions how much time he spends working on things that no one else is working on. Some of these issues are undoubtedly hard to fix and not many have the expertise to fix them. The response from those sympathetic to the fork might be something along the lines that the burden often falls on Walter because some contributors leave. Its a tricky organizational problem. It's hard to have high quality/standards with a lot of contributors. |
January 11, 2024 Re: named arguments, string interpolation, please stop. | ||||
---|---|---|---|---|
| ||||
Posted in reply to jmh530 | On Thursday, 11 January 2024 at 14:34:57 UTC, jmh530 wrote: tricky organizational problem. It's hard to have high quality/standards with a lot of contributors. This is an organizational issue, how to arrange |
January 11, 2024 Re: named arguments, string interpolation, please stop. | ||||
---|---|---|---|---|
| ||||
Posted in reply to zjh | On Thursday, 11 January 2024 at 13:29:30 UTC, zjh wrote: >D needs a We used to have something similar (but not exactly the same) as this via the leadership's vision documents: https://wiki.dlang.org/Vision_statements It'd contain things like a wishlist of features, "champions needed" tasks, etc. My favourite is the 2016H2 document, because of the Phobos wishlist:
(I wish I had a better skillset back then to try to help out :( ) Sadly these wishlists never really lead to much progress from what I remember, so they got semi-silently dropped. |
January 11, 2024 Re: named arguments, string interpolation, please stop. | ||||
---|---|---|---|---|
| ||||
Posted in reply to deadalnix | On Thursday, 11 January 2024 at 13:07:52 UTC, deadalnix wrote: >
Threads that are manually created can be attached by using ThreadT thread_attachThis_tpl(ThreadT)(); |
January 11, 2024 Re: named arguments, string interpolation, please stop. | ||||
---|---|---|---|---|
| ||||
Posted in reply to IGotD- | On Thursday, 11 January 2024 at 14:54:47 UTC, IGotD- wrote: >On Thursday, 11 January 2024 at 13:07:52 UTC, deadalnix wrote: >
Threads that are manually created can be attached by using ThreadT thread_attachThis_tpl(ThreadT)(); Should be: Thread thread_attachThis(); |
January 11, 2024 Re: named arguments, string interpolation, please stop. | ||||
---|---|---|---|---|
| ||||
Posted in reply to Bradley Chatha | On Thursday, 11 January 2024 at 14:51:21 UTC, Bradley Chatha wrote: >My favourite is the 2016H2 document, because of the Phobos wishlist:
The D leadership should
But shouldn't the D leadership, although can focus on specific technical aspects, what is more important is to Instead of focusing too much on technology The D leadership should focus on |
January 11, 2024 Re: named arguments, string interpolation, please stop. | ||||
---|---|---|---|---|
| ||||
Posted in reply to zjh | On Thursday, 11 January 2024 at 15:45:55 UTC, zjh wrote: >The D leadership should focus on
|
January 11, 2024 Re: named arguments, string interpolation, please stop. | ||||
---|---|---|---|---|
| ||||
Posted in reply to zjh | On Thursday, 11 January 2024 at 14:47:16 UTC, zjh wrote: >On Thursday, 11 January 2024 at 14:34:57 UTC, jmh530 wrote: tricky organizational problem. It's hard to have high quality/standards with a lot of contributors. This is an organizational issue, how to arrange Not so much. It's an ownership issue. You have to tell someone that they get to choose how to do the work. If it meets certain criteria, such as passing a set of tests specified in advance, it gets merged. Very few people are willing to spend hours of their free time doing work, only to have it rejected because it's not the way the person in charge would have done it. I sure wouldn't. Especially considering that the criteria for rejection are arbitrary and revealed only after the fact. If the folks at the very top of the organization want to maintain ownership of everything, the only work that gets done is the work they do. |
January 11, 2024 Re: named arguments, string interpolation, please stop. | ||||
---|---|---|---|---|
| ||||
Posted in reply to bachmeier | On Thu, Jan 11, 2024 at 04:13:07PM +0000, bachmeier via Digitalmars-d wrote: > On Thursday, 11 January 2024 at 14:47:16 UTC, zjh wrote: > > On Thursday, 11 January 2024 at 14:34:57 UTC, jmh530 wrote: > > > Its a tricky organizational problem. It's hard to have high quality/standards with a lot of contributors. > > > > This is an organizational issue, how to arrange `manpower, time, and tasks`? > > Not so much. It's an ownership issue. You have to tell someone that they get to choose how to do the work. If it meets certain criteria, such as passing a set of tests specified in advance, it gets merged. Exactly. The core problem is not technical, it is social. We have no problem with technical issues -- Walter is an expert at that, no doubt about it, there's no problem on that front. The social side has been a problem since day 1, and it's clear by now that this is not going to change. So this problem will persist. This project is open source in the sense of the license for the code, but in terms of development and management it is absolutely run like a closed-source, proprietary project. I don't say whether this is good or bad -- arguments can be made for both -- but as far as community participation and retaining contributors is concerned, we're dreaming if we think it will somehow magically work out. > Very few people are willing to spend hours of their free time doing work, only to have it rejected because it's not the way the person in charge would have done it. I sure wouldn't. Especially considering that the criteria for rejection are arbitrary and revealed only after the fact. > > If the folks at the very top of the organization want to maintain ownership of everything, the only work that gets done is the work they do. Yep. D's history proves this beyond any doubt. T -- There's light at the end of the tunnel. It's the oncoming train. |