A Conversation with Dennis Korpel on his D Programming Language Work

Опубликовано: 19 Май 2026
на канале: The D Language Foundation
366
22

In this D Community Conversation, Mike Parker and Dennis Korpel discuss Dennis's path to his role on the D programming language core team as one of two pull request and issue manager, including his interest in making games as a child and his experience with other languages in university, what it's like to be a core team member, and some of the work he's done, like implementing named arguments.

---
Dennis's DConf talks:

DConf Online '22:
   • DConf Online '22 - Translating C to D  
(Q & A)    • DConf Online '22 Q & A: Dennis Korpel  

DConf '22
   • DConf '22: The Jack of all Trades -- Denni...  

DConf '23
   • DConf '23 -- Stack Memory is Awesome! -- D...  
---

The D home page:
https://dlang.org/

The DConf home page:
https://dconf.org/

#dlang #dmd #compilers

TIMECODES:
00:00 Introduction
00:40 Starting with Game Maker
02:06 All the code does something
03:27 Once-click distribution was important
07:48 About Dennis's creative side
10:23 Which language was his preference before D?
11:49 How Dennis first discovered D
14:52 What attracted him to programming besides creating things?
17:10 How did he start contributing to D?
19:31 How did he get interested in the compiler?
20:38 Did he have any previous experience with compilers?
21:50 Did he aspire to be on the D core team?
23:22 About Razvan Nitu's strike teams
25:49 What was the workflow like when he took the DLF job?
27:33 On communicated with the core team
32:15 How has his perspective changed as a core team member?
37:20 How has his role evolved?
38:57 On how he and Razvan approach the job
41:28 On implementing named arguments
43:36 What was his most challenging problem so far in this role?
46:23 Has he been involved in refactoring DMD?
47:10 Of the upcoming new things, what is he most interested in?
48:48 What have we not discussed that he'd like to see?
49:48 What should we be doing to more easily onboard new contributors?
53:36 Advice for potential new contributors
56:32 Final thoughts
57:58 Is he planning to submit a DConf '24 talk?