Overview
Explore a comprehensive conference talk from CppNow 2017 featuring Ali Çehreli discussing the competitive advantages of the D programming language. Delve into D's systems programming capabilities, C-like syntax, and static typing, while learning how it combines efficiency, control, and modeling power with safety and programmer productivity. Discover how D addresses common challenges in systems programming, including language peculiarities, boilerplate code, resource management, and coding guidelines. Gain insights into D's minimal historical baggage, outstanding compile-time features, memory safety, internal unit testing, and optional garbage collection. Learn about D's reflection capabilities, templates, code generation, conditional compilation, and user-defined attributes. Understand how D positions itself as a time-saving software engineering tool suitable for various business requirements. Compare D's features with C++ and explore its potential as a competitive advantage in the programming world. Benefit from Ali Çehreli's extensive experience in the field and his involvement with the D language community.
Syllabus
Intro
Mano Evans
Etiquette
Introducing myself
The case for D
How many people have used D
Contents
History of D
Andre Alexander
Community
D cons
D problems
Compile time
Semantics
Weka IO
Remedy Games
Open Source
Auto always
Data mining
Results
Better See
Auburn Sounds
Chuck Ellison
D and the odds
Compilers
D Scriptable
Hardware Support
Split Community
Garbage Collector
Ban Garbage Collector
Compile Time Check
Garbage Collection
Reference Types
Shared Pointer
Value Type vs Class Reference Type
ObjectOriented Programming
Errors in D
Void main
Syntax
Taught by
CppNow