Hacker Timesnew | past | comments | ask | show | jobs | submit | MikeShah's commentslogin

I've been teaching my students for years about sound and music, and I always showcase Bobby Prince's work. Here's a fun clip of him playing in the early days: https://youtu.be/9w3yoIOK-9U?is=alZLs2OSL8pJ7JEQ


Opening talk at the recent D Language Symposium. Details and slides at Dlangsymposium.com


Indeed! Thanks for also linking my discussion with Wouter His early work on Cube engine and Amiga-E are still awesome to look at.


I remember learning about Bla, a functional programming language for Amiga wrote for his master's thesis.


This is a rerecording of a recent talk I gave at the New Jersey Programming Language Seminar on the D programming language. It's a brief tour of the D programming language, why I enjoy the language(i.e. my 'sales pitch'), and also why I think there's more to choosing a programming language than a single dimension (which we often do). In any case, I encourage folks to try as many programming languages and tools as you can, and see which ones you like and find which language may be your competitive advantage -- maybe it will be the D language!


We have also been using D for computer graphics and game programming as of this year! :D


Totally forgot about that; sorry Mike ;)


No worries at all! :)


Lecture videos or notes?


YouTube series has tutorials, and course videos are on my website. More slides and such will be posted on my website otherwise.


D was originally the 'Digital Mars Compiler'.

Everyone around Walter Bright kept calling it D because it was a modern language with C-like syntax. Thus, D the next letter in the alphabet and eventually Walter gave in. :)


Continuing to add to my playlist on the language: https://youtube.com/playlist?list=PLvv0ScY6vfd9Fso-3cB4CGnSl...


Thank you so much, we always use your resources and it's basically our main go-to if we don't understand anything from dlang.org (which happens majority of the time) I hope you can keep making videos and maybe start doing some programming problems so we can better understand where each syntax is used

I am truly thankful and will continue to binge watch your vids


A few other folks (including myself) are or otherwise continue to teach D.

https://youtu.be/V2YwTIIMEeU?si=To2DBlzz30XAUptN

https://dlang.org/blog/2022/02/19/how-i-taught-the-d-program...


It's worth noting many (A majority as I understand) AAA game studios end up writing their own STL. I'm willing to bet many industries where performance is the primary concern also write much of their core libraries from scratch.

D lets user opt-out of collector as needed which is quite nice. D has been used in AAA game development for what it's worth as well.


A lot of games have GCs...


Absolutely! Any game in C#, Java, or even C++ Unreal Engine games.

https://unrealcommunity.wiki/garbage-collection-36d1da


I like it, use it, and teach it.

- It's both fast for prototyping and also scales well for large applications.

- Compiles very fast with DMD and supports many platforms with LDC and GDC.

- CTFE (compile-time function execution) is a big win.

- standard library has enough of the common things (json, sql, csv, curl, sockets, etc.) that I need for my domain. Other stuff I can usually find a package or C library to read in if needed.

- most of the defaults seem right to me in the language versus C++ (variable initialization, struct as value type by default, explicit casting, module system, thread-local data, etc.)

Ecosystem does need a boost but I think that's actively developing, so code-d plugin for VSCode is a good place for most to start (I prefer VIM). Ecosystem seems to be slowly and steadily growing otherwise.

I can post links to more video tutorials if useful (disclaimer: I made them :) ).


Please do, I am interested.


Here is my playlist: https://youtube.com/playlist?list=PLvv0ScY6vfd9Fso-3cB4CGnSl...

Some more upcoming videos will include some tools for D's ecosystem.

I can also recommend Ali's book here as a reference to the language: http://ddili.org/ders/d.en/


Thanks.


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: