Lesson #100 in DLang YouTube playlist is coming -- Want to contribute what goes in?
aberba
karabutaworld at gmail.com
Wed Jun 5 20:20:26 UTC 2024
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):
>
> 1. What's your favorite feature of DLang?
package/module system, ufcs/chaining, dub, foreach, and good
parts of std.* (range, algorithm, string, conv, studio). I love
the overall syntax and syntactic sugar implemented in D ("..",
200_000, (){}, n.callUfcs(), etc).
> 2. Why did you choose the D programming language or what first
> drew you in?
I came to like D as a JavaScript developer because it was
familiar, easy to write like JavaScript, and allowed me to have
static types + go low level when I needed to (rare use case).
Basically a single productive language to do it all. I didn't
have to deal with pointers and unnecessarily complicated syntax
(e.g. I could never live with the cout syntax in C++). Basically
a better JavaScript. D's cleaver features was also a huge selling
point.
Big fan of the package repository too.
> 3. One cool D Language trick/idiom you'd like to share.
I write regular obvious D code. Nothing fancy.
> 4. Why you're excited about the future of DLang
D is already complete for me. I'm looking forward to more
cleaning up (language, std.v2), language stability and ecosystem
improvements. More packages on dub too.
I'm not a fan of attribute salad... `fun() const @safe @live
@nothrow scope` ... at least it shouldn't be the default. Allow
the dev to choose the style without forcing it in their throat (a
simple language by default). I don't dislike all attributes
though (like in, out, ref, immutable, etc), just not a fan of
it's overuse in D.
> 5. A cool article/resource/favorite DConf talk/blog you'd like
> to share
I used to write articles about D on OpenSource.com until RedHat
shut it down. Many people did like D's design and wanted to know
more. My D article were the top read and I even got some Merch :).
> 6. A cool project you'd like to share (e-mail me images and
> short video clips if you like!)
> 7. 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 at 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 :) )
More information about the Digitalmars-d
mailing list