YoVDO

Component Programming in the D Programming Language

Offered By: GOTO Conferences via YouTube

Tags

GOTO Conferences Courses Software Architecture Courses High Performance Computing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore component programming in the D programming language through this 45-minute conference talk from GOTO Aarhus 2012. Delve into the challenges of creating independent, robust, high-performance, and reusable software components. Learn how D's features enable the creation of best-of-breed components that easily integrate and allow for user customization and compiler optimization. Discover the evolution of component design, from files and filters to more sophisticated approaches. Examine various range types, including forward, bidirectional, and random access ranges. Gain insights into using templates, reducers, and essential language features for effective component programming. This presentation by Walter Bright, a compiler and programming language developer, offers valuable knowledge for software architects and developers seeking to improve their component-based programming skills.

Syllabus

Introduction
Reusable Software
What is a Component?
Files and Filters
Not Perfect
Rather Than An Assembly Line
The Next Design
Back To The Drawing Board
Summing Up Requirements
Read From stdin, Write to stdout
Forward Range
Bidirectional Range
Random Access Range
Using a Template
Current Status
Reducers
Language Features Needed


Taught by

GOTO Conferences

Related Courses

Addressing Algorithmic Bias
GOTO Conferences via YouTube
Empowering Consumers - Evolution of Software in the Future
GOTO Conferences via YouTube
Why Static Typing Came Back
GOTO Conferences via YouTube
Higher Kinded Types in a Lower Kinded Language - Functional Programming in Kotlin
GOTO Conferences via YouTube
It's Not Hard to Test Smart - Delivering Customer Value Faster
GOTO Conferences via YouTube