DLang Tour
Menu
Welcome
Welcome to D
Read in your language
Install D locally
Run D program locally
D's Basics
Imports and modules
Basic types
Memory
Mutability
Control flow
Functions
Structs
Arrays
Slices
Alias & Strings
Loops
Foreach
Ranges
Associative Arrays
Classes
Interfaces
Templates
Delegates
Exceptions
Further Reading
D's Gems
Uniform Function Call Syntax (UFCS)
Scope guards
Range algorithms
Unit Testing
String Mixins
Compile Time Function Evaluation (CTFE)
Functional programming
Contract programming
Subtyping
Attributes
opDispatch & opApply
Documentation
Traits
Template meta programming
Bit manipulation
Unicode in D
Multithreading
Thread local storage
Message Passing
Synchronization & Sharing
std.parallelism
Fibers
Vibe.d
Vibe.d web framework
Basics & Asynchronous I/O
Web server
DIET Templates
JSON REST Interface
Database connectivity
Deploy on Heroku
D by Examples
Code generation (Parser)
DUB packages
Mir Algorithm
Mir Random
Mir
EMSI Containers
Vibe-d
libdparse
Pegged
Lubeck
EMSI Containers
Play with
emsi_containers
rdmd playground.d
Run
Format
Reset
Export
<
Mir
4 /
8
Vibe-d
>
?
Keyboard Shortcuts