On Wednesday, 5 June 2024 at 14:37:41 UTC, Mike Shah wrote:
>Hi Folks,
My D language playlist on YouTube has just hit 100 episodes (including a guest lecture from Ali and two shorts) -- hurray! However, I think an 'official' 100th episode with some more production is in order (Currently we're on lesson #97).
I was hoping to center this lesson around some community feedback answering (any or all of the following):
- What's your favorite feature of DLang?
- Why did you choose the D programming language or what first drew you in?
- One cool D Language trick/idiom you'd like to share.
- Why you're excited about the future of DLang
- A cool article/resource/favorite DConf talk/blog you'd like to share
- A cool project you'd like to share (e-mail me images and short video clips if you like!)
- Something else?
Feel free to chime in on one or all questions.
If you want me to show your forum handle or name in the video as part of the community for the submission please let me know (I'll assume anonymity otherwise even if you post here).
You can e-mail me at mikeshah@northeastern.edu otherwise if there's something you want to share. I'll plan on otherwise having video 100 done towards the end of the month.
The playlist otherwise: https://www.youtube.com/playlist?list=PLvv0ScY6vfd9Fso-3cB4CGnSlW0E4btJV (And good news, there's another 70-80 videos planned ... then there will probably be more 'project-based' or 'API-based' videos in separate playlists -- so plenty more to add over the years :) )
I make video games, so keep that in mind. And I was using C before D to make my current game.
>What's your favorite feature of DLang?
Meta-programming. It's easy to use and I find meta-programming in DLang quite readable compared to other languages.
>Why did you choose the D programming language or what first drew you in?
I use it because it's well-suited for game development. Features like slices and ranges are extremely helpful.
>One cool D Language trick/idiom you'd like to share.
Using 'alias this' with structs. It allows me to achieve inheritance-like behavior without the additional overhead associated with classes. Classes are not bad, but they can make some things more complex.
>Why you're excited about the future of DLang
I don't really think about that, but things like local ref sound cool.
>A cool article/resource/favorite DConf talk/blog you'd like to share
The video that convinced me to try D, even though it's not related to game development, is this one: https://youtu.be/9Id6Kbi3Y0c?si=3um9CDOtfM5tgL-6