digitalmars.D - Making 2024 the Year of D
- Waffle56 (26/26) Jan 03 Hello everyone, I wish you all a happy 2024 with my warmest
- bauss (8/15) Jan 04 I think the problem lies in that a lot of people want D in one
- Waffle56 (5/12) Jan 04 I want there to be improvements in the D language, this language
- GrimMaple (11/12) Jan 04 Have you ever stopped to think why is that the case? Being a
- Waffle56 (4/6) Jan 04 Even though I don't know as much as you, is there anything I can
- GrimMaple (4/10) Jan 04 The best way to start is to get in touch with Adam via Discord or
- Micah (3/16) Jan 04 I would be personally interested in a fork project, and would
- H. S. Teoh (6/8) Jan 04 See: https://dpldocs.info/opend/index.html
- Martin Tschierschke (4/10) Jan 09 Please check the last link on this page
- H. S. Teoh (6/21) Jan 09 Please let Adam know. I'm not in charge of the fork and do not have
- Micah (20/47) Jan 04 My general experience is;
- Waffle56 (10/16) Jan 04 I completely agree with this view, the language really needs to
- Doigt (9/36) Jan 04 Do keep in mind that the fork is just two people who have long
- Jordan Wilson (11/18) Jan 04 This is unfair to Adam, and does not characterise the vast
- Richard (Rikki) Andrew Cattermole (5/15) Jan 04 No. It is a very fair statement about both people.
- Mike Parker (4/22) Jan 04 This is off topic for both this thread and the forum. So let's
- Doigt (28/31) Jan 05 Thank you for getting us back on track, Mike. What I was trying
- Renato (35/37) Jan 06 I would love to help...
- Walter Bright (13/14) Jan 06 Trying to fix the documentation for a large project like dub can look li...
- jmh530 (4/11) Jan 06 Conveniently enough there has been quite a bit of progress
- Walter Bright (2/5) Jan 07 Ehhxcellent!
- i_meva (7/18) Jan 07 I plan to launch a project this month that I have developed using
- Walter Bright (2/7) Jan 07 Keep us posted!
Hello everyone, I wish you all a happy 2024 with my warmest regards. I am a software developer with a deep passion for the D programming language, actively using it in my projects. In my own software company, we prefer to use D to meet the needs of our clients. However, I have some concerns about the future of this language. What are your thoughts on the journey of the D language? Although it hasn’t gained widespread popularity since its launch, I see it as a hidden treasure waiting to be discovered. First and foremost, I would like to express my gratitude to everyone involved in developing this language, especially the core team. However, I believe we need to resolve the disagreements within our community and support this language more robustly. From forum discussions, I understand that the D language is undergoing a process of forking. Forking can be positive in some instances, but how beneficial can such divisions be for a programming language that already has a limited community? Let's please come together to develop this language and advance this wonderful project that has been shaped by years of hard work, finding common ground without hurting anyone. Let’s declare 2024 as the "Year of D". Spend this year spreading and using D more extensively. Together, let's take this project to the place it deserves. With your support, we have the opportunity to showcase the potential of the D language to the entire world.
Jan 03
On Thursday, 4 January 2024 at 07:47:01 UTC, Waffle56 wrote:From forum discussions, I understand that the D language is undergoing a process of forking. Forking can be positive in some instances, but how beneficial can such divisions be for a programming language that already has a limited community? Let's please come together to develop this language and advance this wonderful project that has been shaped by years of hard work, finding common ground without hurting anyone.I think the problem lies in that a lot of people want D in one direction, while the org wants D in another direction. A lot of things are stalled or down right rejected, although they would provide quality of life improvements to D. So I think the fork of D is mostly to add things that are QOL to D without the hassle of it being rejected or taking years to be implemented.
Jan 04
On Thursday, 4 January 2024 at 09:00:04 UTC, bauss wrote:I think the problem lies in that a lot of people want D in one direction, while the org wants D in another direction. A lot of things are stalled or down right rejected, although they would provide quality of life improvements to D. So I think the fork of D is mostly to add things that are QOL to D without the hassle of it being rejected or taking years to be implemented.I want there to be improvements in the D language, this language really needs to be the best, and I think we can achieve it if we all strive for it, because this language has nothing less than C or C++, on the contrary, it is better than them.
Jan 04
On Thursday, 4 January 2024 at 07:47:01 UTC, Waffle56 wrote:a programming language that already has a limited community?Have you ever stopped to think why is that the case? Being a contributor myself, it's incredibly frustrating to see how issues are ignored for years if not decades. Also, contributing to D is an incredibly painful and displeasing process. Hence the fork. A lot of quality contributors have left the community solely becase of the DLF's stubbornes to change, to a point an unnamed someone would revert community changes based on his ridiculous claims It's not that we just want to watch the world burn, we want the language to improve after all.
Jan 04
On Thursday, 4 January 2024 at 09:35:45 UTC, GrimMaple wrote:It's not that we just want to watch the world burn, we want the language to improve after all.Even though I don't know as much as you, is there anything I can do to help you? I'm generally involved in web backend development. If I can contribute, I would like to help you.
Jan 04
On Thursday, 4 January 2024 at 09:50:04 UTC, Waffle56 wrote:On Thursday, 4 January 2024 at 09:35:45 UTC, GrimMaple wrote:The best way to start is to get in touch with Adam via Discord or by other means, the idea is still fresh and a lot of discussing is taking place.It's not that we just want to watch the world burn, we want the language to improve after all.Even though I don't know as much as you, is there anything I can do to help you? I'm generally involved in web backend development. If I can contribute, I would like to help you.
Jan 04
On Thursday, 4 January 2024 at 09:35:45 UTC, GrimMaple wrote:On Thursday, 4 January 2024 at 07:47:01 UTC, Waffle56 wrote:I would be personally interested in a fork project, and would contribute if one kicks offa programming language that already has a limited community?Have you ever stopped to think why is that the case? Being a contributor myself, it's incredibly frustrating to see how issues are ignored for years if not decades. Also, contributing to D is an incredibly painful and displeasing process. Hence the fork. A lot of quality contributors have left the community solely becase of the DLF's stubbornes to change, to a point an unnamed someone would revert community changes based on his ridiculous claims It's not that we just want to watch the world burn, we want the language to improve after all.
Jan 04
On Thu, Jan 04, 2024 at 10:01:55AM +0000, Micah via Digitalmars-d wrote: [...]I would be personally interested in a fork project, and would contribute if one kicks offSee: https://dpldocs.info/opend/index.html T -- Without geometry, life would be pointless. -- VS
Jan 04
On Thursday, 4 January 2024 at 18:36:36 UTC, H. S. Teoh wrote:On Thu, Jan 04, 2024 at 10:01:55AM +0000, Micah via Digitalmars-d wrote: [...]Please check the last link on this page https://dpldocs.info/opend/start.html The result is an ERROR.I would be personally interested in a fork project, and would contribute if one kicks offSee: https://dpldocs.info/opend/index.html T
Jan 09
On Tue, Jan 09, 2024 at 04:41:26PM +0000, Martin Tschierschke via Digitalmars-d wrote:On Thursday, 4 January 2024 at 18:36:36 UTC, H. S. Teoh wrote:Please let Adam know. I'm not in charge of the fork and do not have access to change the page. T -- What do you call optometrist jokes? Vitreous humor.On Thu, Jan 04, 2024 at 10:01:55AM +0000, Micah via Digitalmars-d wrote: [...]Please check the last link on this page https://dpldocs.info/opend/start.html The result is an ERROR.I would be personally interested in a fork project, and would contribute if one kicks offSee: https://dpldocs.info/opend/index.html T
Jan 09
On Thursday, 4 January 2024 at 07:47:01 UTC, Waffle56 wrote:Hello everyone, I wish you all a happy 2024 with my warmest regards. I am a software developer with a deep passion for the D programming language, actively using it in my projects. In my own software company, we prefer to use D to meet the needs of our clients. However, I have some concerns about the future of this language. What are your thoughts on the journey of the D language? Although it hasn’t gained widespread popularity since its launch, I see it as a hidden treasure waiting to be discovered. First and foremost, I would like to express my gratitude to everyone involved in developing this language, especially the core team. However, I believe we need to resolve the disagreements within our community and support this language more robustly. From forum discussions, I understand that the D language is undergoing a process of forking. Forking can be positive in some instances, but how beneficial can such divisions be for a programming language that already has a limited community? Let's please come together to develop this language and advance this wonderful project that has been shaped by years of hard work, finding common ground without hurting anyone. Let’s declare 2024 as the "Year of D". Spend this year spreading and using D more extensively. Together, let's take this project to the place it deserves. With your support, we have the opportunity to showcase the potential of the D language to the entire world.My general experience is; and I tinker with D from time to time. I would absolutely Love to adopt D more widely in my own projects and eventually propose D as a solution for writing tools in commercial environment The language I feel is very good. Has a vast feature set, and is definitely a competitor to other mainstream languages, but the pushback I face isn't the language. It's general things like infrastructure. Dub registry is basic, lacking some very important features. Even very basic stuff like downloading dmd using the install.sh script which is a recommended way to download the toolchain fails because of a lack of GPG public key. My honest suggestion would be the community/organisation focus on improving the infrastructure before looking to add more to the language as people's first experience of a new language (i.e. website, documentation, the steps to get started) should be positive otherwise they wont stick around, and wont become contributors
Jan 04
On Thursday, 4 January 2024 at 09:52:49 UTC, Micah wrote:My honest suggestion would be the community/organisation focus on improving the infrastructure before looking to add more to the language as people's first experience of a new language (i.e. website, documentation, the steps to get started) should be positive otherwise they wont stick around, and wont become contributorsI completely agree with this view, the language really needs to be promoted, and I am conducting efforts to do this in my own country. We wrote a project in the D language for a government institution, and I want to do everything I can to spread it more widely. If you see it fit, we can establish a platform for our community where we adapt and share our knowledge and experiences in the D language. I can develop a system for this in a short time, using the D language for the backend.
Jan 04
On Thursday, 4 January 2024 at 07:47:01 UTC, Waffle56 wrote:Hello everyone, I wish you all a happy 2024 with my warmest regards. I am a software developer with a deep passion for the D programming language, actively using it in my projects. In my own software company, we prefer to use D to meet the needs of our clients. However, I have some concerns about the future of this language. What are your thoughts on the journey of the D language? Although it hasn’t gained widespread popularity since its launch, I see it as a hidden treasure waiting to be discovered. First and foremost, I would like to express my gratitude to everyone involved in developing this language, especially the core team. However, I believe we need to resolve the disagreements within our community and support this language more robustly. From forum discussions, I understand that the D language is undergoing a process of forking. Forking can be positive in some instances, but how beneficial can such divisions be for a programming language that already has a limited community? Let's please come together to develop this language and advance this wonderful project that has been shaped by years of hard work, finding common ground without hurting anyone. Let’s declare 2024 as the "Year of D". Spend this year spreading and using D more extensively. Together, let's take this project to the place it deserves. With your support, we have the opportunity to showcase the potential of the D language to the entire world.Do keep in mind that the fork is just two people who have long been angry and extreme in both how they express their anger at D and how exaggerated their concerns are. Especially Grim, who has managed more than once to find the weirdest of problems/usecases nobody has but him. The community is still one and the same. It will not follow them over there. They will burn themselves out maintaining their fork alone and then they'll come back begging or leave D entirely.
Jan 04
On Friday, 5 January 2024 at 02:57:43 UTC, Doigt wrote:Do keep in mind that the fork is just two people who have long been angry and extreme in both how they express their anger at D and how exaggerated their concerns are.This is unfair to Adam, and does not characterise the vast majority of his contributions to the forums at all (yes, it appeared things escalated recently, and clearly there was some extreme frustration, as one could tell from his since-removed Boxing day post).... The community is still one and the same. It will not follow them over there. They will burn themselves out maintaining their fork alone and then they'll come back begging or leave D entirely.If Adam comes back to D, I hope he is welcomed back with open arms; it's a sad loss of a great contributor to Dlang as a whole, from the This Week in D blog, his arsd libs, right to his D Cookbook, which I found really helpful when I begin learning D. Jordan K. Wilson
Jan 04
On 05/01/2024 5:19 PM, Jordan Wilson wrote:On Friday, 5 January 2024 at 02:57:43 UTC, Doigt wrote: Do keep in mind that the fork is just two people who have long been angry and extreme in both how they express their anger at D and how exaggerated their concerns are. This is unfair to Adam, and does not characterise the vast majority of his contributions to the forums at all (yes, it appeared things escalated recently, and clearly there was some extreme frustration, as one could tell from his since-removed Boxing day post).No. It is a very fair statement about both people. It matches their statements and behavior over many years and over many different mediums. This did not escalate quickly, it was intentional.
Jan 04
On Friday, 5 January 2024 at 04:26:33 UTC, Richard (Rikki) Andrew Cattermole wrote:On 05/01/2024 5:19 PM, Jordan Wilson wrote:This is off topic for both this thread and the forum. So let's please get back to the topic of making 2024 the year of D. Thanks!On Friday, 5 January 2024 at 02:57:43 UTC, Doigt wrote: Do keep in mind that the fork is just two people who have long been angry and extreme in both how they express their anger at D and how exaggerated their concerns are. This is unfair to Adam, and does not characterise the vast majority of his contributions to the forums at all (yes, it appeared things escalated recently, and clearly there was some extreme frustration, as one could tell from his since-removed Boxing day post).No. It is a very fair statement about both people. It matches their statements and behavior over many years and over many different mediums. This did not escalate quickly, it was intentional.
Jan 04
On Friday, 5 January 2024 at 04:45:35 UTC, Mike Parker wrote:This is off topic for both this thread and the forum. So let's please get back to the topic of making 2024 the year of D. Thanks!Thank you for getting us back on track, Mike. What I was trying to say is that we shouldn't have to worry about the community splitting anytime soon; making this year the Year of D should be possible. I have a 3 ideas in my mind that should help make this happen: 1) People should make contributions to D in the form docs and tutorials. If anyone's drawing blanks, I have a couple of fun project ideas that should be relatively simple to implement and be excellent learning tools such as: * emulating real life social games (rock-paper-scissors, tic tac toe, nim, guessing a random number, hangman, etc.) * recreating classic video games (pacman, tetris, space invaders, boulder dash, sokoban, etc.) * making simple websites (url bookmarks, basic chat, image gallery, etc.) 2) People should talk about D and showcase it to colleagues/fellow students at their jobs/uni. I have been quite successful in the past in getting around a dozen interested in the language. (unfortunately, the lack of good and easily approachable examples/docs/tutorials turned them almost all of them away from the language) 3) People should write about their projects and not just inside the D community space but also outside. Livestream your coding sessions guys. Make youtube vids about them. Generate content. I know it's not easy to find the time, motivation or editing/writing/oral skills to do those things I suggested, so don't hesitate to team up where it makes sense to do so.
Jan 05
On Saturday, 6 January 2024 at 03:18:03 UTC, Doigt wrote:1) People should make contributions to D in the form docs and tutorials.I would love to help... I think that something that needs urgent attention is documentation for dub. It's criminally underdocumented, despite being a pretty good tool! I've been learning it by basically looking at many other D projects and how they're using it... because the dub docs are just so incomplete. There's no CONTRIBUTING file on the dub project, so I assume I can just pick a topic and start writing docs for it and submit PRs?? Is there a "guide" or anything that can help find out how things work, or basically looking at the code is the only way to find out? Basic stuff like which platforms can be specified is missing in the docs, lots of pages are incomplete... Something else I found unnecessarily frustrating is that there's no "default" approach to testing D code. The official D docs seem to only talk about the built-in unittest and `assert` which are quite far from being sufficient for comprehensive testing... but as I've discovered after looking around at various existing projects, there seems to be really nice test runners (tested, unit-threaded), assertion libraries (dshould) etc. there really should be a "recommended" way to do it which involves good error reporting (reporting in general)... integrating with tools [like this](https://github.com/marketplace/actions/test-reporter) is really important, no one wants to look at a test failure in CI and have to spend more than a few minutes understanding exactly why and how the test failed. About blog posts... I already wrote a basic blog post about my first impressions with D which I didn't publicize much yet because I still want to improve it a bit more... if I could write about how easy it is to start using D, add libs with dub, get test reports on GitHub Actions (or other CIs) easily and so on, that would be much nicer than my current post (which goes from showing how D is pretty nice, to complaining about these problems).
Jan 06
On 1/6/2024 12:24 PM, Renato wrote:I think that something that needs urgent attention is documentation for dub.Trying to fix the documentation for a large project like dub can look like an overwhelming task, with the result that nothing happens. A way that works is to decide just fix one detail, one that is underdocumented and you know how it should work. Don't think about fixing the rest of it. Just the one problem. Submit a PR, get it merged. Then another detail. And so on. It's amazing how much progress one can make just by taking a small step at a time. Sometimes with the dlang documentation, I simply open a random page, and start reading. I'll inevitably find a paragraph or example that is crummy, and submit a fix for it. The same goes for improving a large code base.
Jan 06
On Saturday, 6 January 2024 at 21:49:56 UTC, Walter Bright wrote:On 1/6/2024 12:24 PM, Renato wrote:Conveniently enough there has been quite a bit of progress recently on improving the dub documentation. Still room for improvement, but it looks better than it did a year ago IMO.I think that something that needs urgent attention is documentation for dub.Trying to fix the documentation for a large project like dub can look like an overwhelming task, with the result that nothing happens. [snip]
Jan 06
On 1/6/2024 2:01 PM, jmh530 wrote:Conveniently enough there has been quite a bit of progress recently on improving the dub documentation. Still room for improvement, but it looks better than it did a year ago IMO.Ehhxcellent!
Jan 07
On Saturday, 6 January 2024 at 03:18:03 UTC, Doigt wrote:I have a 3 ideas in my mind that should help make this happen: 1) People should make contributions to D in the form docs and tutorials. If anyone's drawing blanks, I have a couple of fun project ideas that should be relatively simple to implement and be excellent learning tools such as: * emulating real life social games (rock-paper-scissors, tic tac toe, nim, guessing a random number, hangman, etc.) * recreating classic video games (pacman, tetris, space invaders, boulder dash, sokoban, etc.) * making simple websites (url bookmarks, basic chat, image gallery, etc.)I plan to launch a project this month that I have developed using the D programming language. I am considering publishing educational materials in this language to contribute and expand knowledge. After gaining some more experience in mobile app development, I intend to create a chat system, but for now, my focus will be on developing a web-based chat system.
Jan 07
On 1/7/2024 1:45 AM, i_meva wrote:I plan to launch a project this month that I have developed using the D programming language. I am considering publishing educational materials in this language to contribute and expand knowledge. After gaining some more experience in mobile app development, I intend to create a chat system, but for now, my focus will be on developing a web-based chat system.Keep us posted!
Jan 07