Videos

From D Wiki
Revision as of 14:42, 29 October 2022 by Chikega (talk | contribs) (Tutorials: added additional video tutorial series covering the D language)
Jump to: navigation, search

Tutorials

ApplyYourDLang: A YouTube channel dedicated to D tutorials

Some of the videos from the above channel:

Author Title Date
Richard Cattermole Intro to d ecosystem - install dmd and dub 2014
simendsjo Lets make: CLI to Web 2014


D Programming : An one-and-half hour survey video tutorial covering the basics of D syntax by Derek Banas.

Let's learn D programming Game Dev!: A series of tutorial videos about using the D language for game development.

D Language (DLang) Programming: A new series, as of 2022, about learning the D language from basic to more advanced concepts by Mike Shah.

Talks and presentations

Author Title Slides Location Date
Walter Bright Pointers Gone Wild: Memory Safety and D Yes DConf 2017 2017-05
Simon Arneaud D as a Better C Yes DConf 2017 2017-05
Luís Marques DHDL: The D Hardware Description Language Yes DConf 2017 2017-05
Amaury Séchet Cryptography in D Yes DConf 2017 2017-05
Stefan Koch A Look Into the New CTFE Engine Yes DConf 2017 2017-05
Nicholas Wilson DCompute: Native & Convenient Heterogeneous Computing for D Yes DConf 2017 2017-05
Kai Nacke Where Art Thou, LDC? Yes DConf 2017 2017-05
Iain Buclaw What's GNU With You? Yes DConf 2017 2017-05
Scott Meyers Things that Matter Yes DConf 2017 2017-05
Vladimir Panteleev Practical Meta-Programming Yes DConf 2017 2017-05
Dmitry Olshansky Pry - Pragmatic Parser Combinators in D Yes DConf 2017 2017-05
Johan Engelen Abstraction Cost and Optimization (LDC) Yes DConf 2017 2017-05
Ethan Watson Binderoo - A Rapid Iteration Framework That Even Scripters Can Use Yes DConf 2017 2017-05
Razvan Nitu D Language Compiler as a Library Yes DConf 2017 2017-05
Lucia Cojocaru Generic Lightweight DRuntime Yes DConf 2017 2017-05
Andrei Alexandrescu, Walter Bright, Scott Meyers Trends in Systems Programming Languages No DConf 2017 2017-05
Andrei Alexandrescu Design by Introspection Yes DConf 2017 2017-05
Gerald Nunn Why D is the Perfect Fit for Building GTK Applications Yes DConf 2017 2017-05
Bastiaan Veelo Extending Pegged to Parse Another Programming Language
Extending Pegged to Parse Another Programming Language (continued)
Yes DConf 2017 2017-05
Steven Schveighoffer IOPipe: a High Performance I/O Library Yes DConf 2017 2017-05
Stephan Dilly Amazon Alexa Skills written in D Yes DConf 2017 2017-05
Alexandru Razvan Caciulescu Zero Overhead Interface Between DLang & C++ Standard Lib Yes DConf 2017 2017-05
Eduard Staniloiu A New Collections Framework for the Standard Library Yes DConf 2017 2017-05
Hatem Oraby A Dive into Ocean No DConf 2017 2017-05
Joseph Wakeling Snap Packages for D Compilers and Build Tools No DConf 2017 2017-05
Robert Schadek Randomized Unit Tests & Benchmarks No DConf 2017 2017-05
Adam Wilson SecureD, Cryptography for the Rest of Us No DConf 2017 2017-05
Ben Palmer, Ali Çehreli, Stefan Rohe, Steven Schveighoffer, John Colvin Meetup Minutes No DConf 2017 2017-05
Adrian Matoga D-Enabled Gadgets No DConf 2017 2017-05
Atila Neves Excel Addins in D No DConf 2017 2017-05
Stefan Koch Assembler in CTFE No DConf 2017 2017-05
Andrei Alexandrescu Keynote Yes DConf 2016 2016-05
Ali Çehreli Multitasking with D Yes DConf 2016 2016-05
Luís Marques What Parnas72 Means for D Yes DConf 2016 2016-05
Ethan Watson Quantum Break: AAA Gaming With Some D Code Yes DConf 2016 2016-05
Kai Nacke D Everywhere! Yes DConf 2016 2016-05
Steve Schveighoffer Mutability Wildcards in D Yes DConf 2016 2016-05
Various Lightning Talks No DConf 2016 2016-05
Walter Bright Spelunking D Compiler Internals Yes DConf 2016 2016-05
Don Clugston Using Floating Point Without Losing Your Sanity Yes DConf 2016 2016-05
Liran Zvibel Using D for Implementing a Large Scale Primary Storage System Yes DConf 2016 2016-05
Benjamin Thaut D's Import and Export Business Yes DConf 2016 2016-05
Robert Schadek Asynchronous SPAs without a Line of HTML or Javascript Yes DConf 2016 2016-05
Amaury Sechet Bit Packing like a Madman Yes DConf 2016 2016-05
Various D Process Panel - Martin Nowak, Vladimir Panteleev, Walter Bright, & Andrei Alexandrescu No DConf 2016 2016-05
Leandro Lucarella Keynote Yes DConf 2016 2016-05
Dylan Howard Cromwell Sociomantic Tsunami Program No DConf 2016 2016-05
Vladimir Panteleev D Secrets Yes DConf 2016 2016-05
Martin Nowak Object-Relational Mapper Yes DConf 2016 2016-05
Erik Smith A D Standard Database Interface & Implementation Yes DConf 2016 2016-05
John Colvin CLWrap: Nuisance-Free Control of your GPU Yes DConf 2016 2016-05
Mithun Hunsur Skiron: Experiments in CPU Design in D Yes DConf 2016 2016-05
Various "Sociomantic + D" Group Interview / Panel No DConf 2016 2016-05
Andrei Alexandrescu Writing Fast Code II No code::dive 2015 2015-11
Andrei Alexandrescu Writing Fast Code I No code::dive 2015 2015-11
Andrei Alexandrescu Three Cool Things about D No code::dive 2015 2015-11
Erich Gubler Why I Love D: An Undergrad Experience Yes DConf 2015 2015-05
Atila Neves Behaviour-Driven Development with D and Cucumber Yes DConf 2015 2015-05
John Colvin D Is For Science Yes DConf 2015 2015-05
Adam Ruppe Dynamic Types in D Yes DConf 2015 2015-05
Andrei Alexandrescu Keynote: Generic Programming Must Go Yes DConf 2015 2015-05
Various Hot topics: Efficiency and Deployment Process No DConf 2015 2015-05
Mark Isaacson Leveraging D to mitigate dependency-induced code smell Yes DConf 2015 2015-05
Jonathan M. Davis Introduction to Ranges Yes DConf 2015 2015-05
Andy Smith Hedge Fund Development Case Study Yes DConf 2015 2015-05
Mihails "Dicebot" Strasuns Now We Are Porting Yes DConf 2015 2015-05
Chuck Allison Confessions of a C++ Wonk: Why D Is Very, Very Good For Me Yes DConf 2015 2015-05
Walter Bright, Andrei Alexandrescu Ask Us Anything! No DConf 2015 2015-05
Amaury Sechet Memory, What Is It All About? Yes DConf 2015 2015-05
David Nadlinger DRuntime and You Yes DConf 2015 2015-05
Liran Zvibel Using D for Implementing a Large Scale Primary Storage System Yes DConf 2015 2015-05
Brian Schott Tools for D Development Yes DConf 2015 2015-05
Daniel Murphy DDMD and Automated Conversion from C++ to D Yes DConf 2015 2015-05
Walter Bright Keynote - Memory DisAllocation Yes DConf 2015 2015-05
Walter Bright Interfacing D to Legacy C++ Code Yes NWCPP 2015-01
Andrei Alexandrescu Three Cool Things about D Yes NDC 2014 2014-06
Andrei Alexandrescu Leverage No Lang.NEXT 2014-05
Amaury Sechet SDC, a D Compiler as a Library No DConf 2014 2014-05
Mihails Strasuns Declarative programming in D No DConf 2014 2014-05
Many Lightning Talks No DConf 2014 2014-05
Stephan Dilly Mobile Gameserver Backend in D Yes DConf 2014 2014-05
Adam D. Ruppe x86 Bare Metal and Custom Runtime Programming No DConf 2014 2014-05
Don Clugston Real-Time Big Data in D No DConf 2014 2014-05
Walter Bright High Performance Code Using D No DConf 2014 2014-05
Michael V. Franklin Tiny, Ubiquitous Machines Powered by D No DConf 2014 2014-05
Iain Buclaw Debugging in D No DConf 2014 2014-05
Brad Roberts Tooling: Bringing Developers and Development Together No DConf 2014 2014-05
Vladimir Panteleev Reducing D Bugs No DConf 2014 2014-05
Adam Wilson Designing an Aurora: A Glimpse at the Graphical Future of D No DConf 2014 2014-05
Maxime Chevalier-Boisvert Refactoring JIT Compilation No DConf 2014 2014-05
Scott Meyers The Last Thing D Needs No DConf 2014 2014-05
Walter Bright, Andrei Alexandrescu It's Payback Time! No DConf 2014 2014-05
Atila Neves Case Studies In Simplifying Code With Compile-Time Reflection No DConf 2014 2014-05
Adam Simpkins Experience Report: Using D at Facebook and Beyond No DConf 2014 2014-05
Dmitry Olshansky Inside the Regular Expressions in D No DConf 2014 2014-05
Chuck Allison A Real D In Programming: Lessons Learned From Eight Years of Teaching D at the University No DConf 2014 2014-05
Jonathan Crapuchettes Templates in the Wild: A Postmortem No DConf 2014 2014-05
Andrei Alexandrescu Opening Keynote: State of the Struct Address No DConf 2014 2014-05
David Simcha D-Specific Design Patterns No DConf 2013 2013
Andrew Edwards Falling Down: the birth of Åkerön No DConf 2013 2013
Maxime Chevalier-Boisvert Higgs, an Experimental JIT Compiler written in D Yes DConf 2013 2013
Rainer Schütze A Precise Garbage Collector for D Yes DConf 2013 2013
Vladimir Panteleev Web Development in D Yes DConf 2013 2013
Adam Wilson C# to D Yes DConf 2013 2013
Martin Nowak Shared libraries in D Yes DConf 2013 2013
Iain Buclaw GDC Yes DConf 2013 2013
Walter Bright, Andrei Alexandrescu, and more The D Development Process No DConf 2013 2013
Leandro Lucarella Concurrent Garbage Collection for D Yes DConf 2013 2013
Manu Evans Using D Alongside a Game Engine Yes DConf 2013 2013
Ben Gertzfield Writing Testable Code in D Yes DConf 2013 2013
Robert Schadek Distributed Caching Compiler for D Yes DConf 2013 2013
Ali Çehreli Copy and Move Semantics in D Yes DConf 2013 2013
Walter Bright Opening Keynote by Walter Bright Yes DConf 2013 2013
Andrei Alexandrescu Three Unlikely Successful Features of D Yes Lang.NEXT 2012
Walter Bright The D Programming Language Yes Lang.NEXT 2012
Andrei Alexandrescu Generic Programming Galore Using D Yes StrangeLoop 2011
Aldo Nunez Mago Debugger Inner Workings, Part I Yes NWCPP 2011
Aldo Nunez Mago Debugger Inner Workings, Part II No NWCPP 2011
Andrei Alexandrescu Three Cool Things About D Yes GoogleTechTalks 2010
Andrei Alexandrescu Iterators Must Go Yes (archived) BoostCon 2009
Peter Modzelewski et al. Compiler/Runtime workshops No Tango Conference 2008
Rick Richardson DReactor No (dead link) Tango Conference 2008
Rafal Bocian Teaching D No Tango Conference 2008
Mikola Lysenko Fibers Yes (Archived) Tango Conference 2008
Jarrett Billingsley Mini D Yes (Archived) Tango Conference 2008
team0xf (down?) team0xf gamedev No (dead link) Tango Conference 2008
Tomasz Stachowiak DDL Yes (Archived) Tango Conference 2008
Fawzi Mohamed Rolling Dice Testing No (dead link) Tango Conference 2008
Tomas Lindquist Olsen and Christian Kamm LDC No (dead link) Tango Conference 2008
Frank Benoit DWT No (dead link) Tango Conference 2008
Walter Bright and Andrei Alexandrescu The Future of D - Part 1 Yes D Conference 2007
Walter Bright and Andrei Alexandrescu The Future of D - Part 2 Yes - see above D Conference 2007
Brad Anderson and Gregor Richards DSSS and DSource DSource DSSS D Conference 2007
Bartosz Milewski Software Transactional Memory in D Yes D Conference 2007
Kris Bell Array Slicing and High Performance Systems yes D Conference 2007
Don Clugston Generating Truly Optimal Code Yes D Conference 2007
Sean Kelly Runtime Libraries Yes D Conference 2007
Kirk McDonald Hooking Python and D together Yes D Conference 2007
Benjamin Shropshire Compile Time Abstraction Slides Code D Conference 2007
Cristian Vlasceanu Tools for a New Generation Yes D Conference 2007
Walter Bright Advanced D Programming Language Features Yes NWCPP 2007
Walter Bright Metaprogramming in D No NWCPP 2007

Interviews

Name Title Interviewed By Date
Andrei Alexandrescu D with Andrei Alexandrescu CppCast 2015
Stroustrup, Matsakis, Alexandrescu, Pike Panel: Systems Programming in 2014 and Beyond Lang.NEXT 2014
Sutter, Lovell, Alexandrescu, Griesemer, Bright Native Languages Lang.NEXT 2012
Alexandrescu, Bright, Meijer, Moran Pure versus Native (and much more) Channel9 2012
Walter Bright and Andrei Alexandrescu D Programming Language Channel9 2012
Andrei Alexandrescu The D Programming Language with Andrei Alexandrescu InformIT 2011
Andrei Alexandrescu C++, D, and Beyond Channel9 2011
Andrei Alexandrescu Making A Case For D Programming Language Intel Software Network 2009