Presentation: Tweet"Component Programming in D"
Architecting a complex program out of simpler, independent building blocks has long been recognized as a means to higher programmer productivity and programs that work better.
But creating independent, robust, high performance, reusable software components turns out to be remarkably difficult.
Most schemes fall well short. I will show how a combination of features of the D programming language enables the creation of best-of-breed components that 'snap together' with ease, with plenty of headroom for user customization and compiler optimization.