How DLang Improves my Modern C++ and Vice Versa - Mike Shah - ACCU 2024

  Рет қаралды 1,786

ACCU Conference

ACCU Conference

Ай бұрын

ACCU Membership: tinyurl.com/ydnfkcyn
---
How DLang Improves my Modern C++ and Vice Versa - Mike Shah - ACCU 2024
---
The D programming language (DLang) is a multi-paradigm language (like C++) developed to solve real software engineering problems. DLang has a rich history since its inception in 2001, and continues to be an actively evolving memory-safe language used in industry. In this talk, I will discuss how learning and using the D language has directly benefited my use and learning of C++ and vice versa. We'll look at the evolution of both C++ and Dlang, and see how each language has borrowed from each other during their most recent evolution in the past decade. Throughout the talk, I will provide side-by-side code comparisons showing idiomatic ways to complete tasks in D alongside C++ code examples. The goal of this talk however is not to pit one language against the other, but rather to show how to use each language to its strengths and learn how to become a better programmer. Audience members are expected to be familiar with Modern C++, but are not expected to have any prior D programming experience.
Slides: accu.org/conf-previous/accu2024/
Sponsored By think-cell
---
Mike Shah
Mike Shah is an Associate Teaching Professor at Northeastern University in the Khoury College of Computer Sciences. His primary teaching interests are in computer systems, computer graphics, and software engineering. His research interests are related to performance engineering (dynamic analysis), software visualization, and computer graphics. Along with teaching and research work, he have juggled occasional consulting work as a 3D Senior Graphics Engineer in C++. Mike enjoys creating programming content at / mikeshah
---
The ACCU Conference is the annual conference of the ACCU membership, but is open to any and all who wish to attend. The tagline for the ACCU is 'Professionalism in Programming', which captures the whole spectrum of programming languages, tools, techniques and processes involved in advancing our craft. While there remains a core of C and C++ - with many members participating in respective ISO standards bodies - the conference, like the organisation, embraces other language ecosystems and you should expect to see sessions on C#, D, F#, Go, Javascript, Haskell, Java, Kotlin, Lisp, Python, Ruby, Rust, Swift and more.The ACCU Conference is a conference by programmers for programmers about programming.
Discounted rates for members.
ACCU Membership: tinyurl.com/ydnfkcyn
2024 Program: accu.org/conf-previous/accu2024/
accu.org
www.accuconference.org/
mastodon.social/@ACCUConf
/ accu-conference
bsky.app/profile/accuconf.bsk...
/ accuorg
/ accuconf
---
KZfaq Videos Filmed, Edited & Optimised by Digital Medium: events.digital-medium.co.uk
#accuconf #programming #cplusplus #cppprogramming #dlang

Пікірлер: 18
@Kingdomprogrammer
@Kingdomprogrammer 28 күн бұрын
I came to understand C++ more when I started working on and using dlang. They complement each other really well
@MikeShah
@MikeShah 20 күн бұрын
Agreed!
@bsdooby
@bsdooby Ай бұрын
Mike's YT channel on D (and C++) is excellent
@MikeShah
@MikeShah Ай бұрын
Cheers! 😁
@jeffmcclintock
@jeffmcclintock 28 күн бұрын
deafult is sometimes spelled "default" ("D gets the Defaults right slide)
@MikeShah
@MikeShah 20 күн бұрын
Hah, that's probably a good place to spell things correct huh? :)
@Roibarkan
@Roibarkan Ай бұрын
1:17:56 Mike’s D-lang playlist: kzfaq.info/sun/PLvv0ScY6vfd9Fso-3cB4CGnSlW0E4btJV
@MikeShah
@MikeShah Ай бұрын
Thanks for sharing!
@Roibarkan
@Roibarkan Ай бұрын
11:54 Mike’s “first impressions” playlist: kzfaq.info/sun/PLvv0ScY6vfd-5hJ47DNAOKKLLIHjz1Tzq
@MikeShah
@MikeShah Ай бұрын
Cheers!
@Roibarkan
@Roibarkan Ай бұрын
1:17:57 Mike’s C++ playlist: kzfaq.info/sun/PLvv0ScY6vfd8j-tlhYVPYgiIyXduu6m-L
@MikeShah
@MikeShah Ай бұрын
Cheers!
@vongodric
@vongodric Ай бұрын
D seems pretty cool language!
@MikeShah
@MikeShah Ай бұрын
Indeed -- one of my favorite languages, and at the least learning it will teach you a few nice tricks :)
@Kapendev
@Kapendev Ай бұрын
DLang might have a small ecosystem, but you can still be very productive with it.
@MikeShah
@MikeShah Ай бұрын
Indeed! I think the DMD as a library project will help boost the ecosystem, so plenty to be excited about in the future.
Идеально повторил? Хотите вторую часть?
00:13
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 10 МЛН
No empty
00:35
Mamasoboliha
Рет қаралды 10 МЛН
Опасность фирменной зарядки Apple
00:57
SuperCrastan
Рет қаралды 12 МЛН
Contracts for C++ - Timur Doumler - ACCU 2024
1:31:02
ACCU Conference
Рет қаралды 1,6 М.
How Neovim saved me at least 30 minutes today
8:12
Rasmus Bergström
Рет қаралды 13 М.
Turns out REST APIs weren't the answer (and that's OK!)
10:38
Dylan Beattie
Рет қаралды 129 М.
WHY did this C++ code FAIL?
38:10
The Cherno
Рет қаралды 242 М.
Programming Languages I used at Google (C++ rant)
6:14
NeetCodeIO
Рет қаралды 77 М.
The Rust Standard Library is SO Confusing...Until Now!
11:45
Travis Media
Рет қаралды 26 М.
Mojo - First Impression [Programming Languages Episode 29]
1:10:21
Лучший браузер!
0:27
Honey Montana
Рет қаралды 1,1 МЛН
#samsung #retrophone #nostalgia #x100
0:14
mobijunk
Рет қаралды 14 МЛН