YoVDO

Competitive Advantage with D

Offered By: CppNow via YouTube

Tags

C++Now Courses Unit Testing Courses Software Engineering Courses Code Generation Courses Memory Safety Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Intro to Computer Science
University of Virginia via Udacity
Software Engineering for SaaS
University of California, Berkeley via Coursera
CS50's Introduction to Computer Science
Harvard University via edX
UNSW Computing 1 - The Art of Programming
OpenLearning
Mobile Robotics
Open2Study