Reply to thread

Bjarne Stroustrup on C++ Concepts


My (DJD) 2 cents

This is a new idea for most C++ developers. It represents a shift in thinking from the traditional OOP subtype polymorphism mindset/way of life. It is essentially functional programming and I have subsumed Concepts into my own applications (domain architectures) and teaching (www.quantnet.com). You need to take concrete cases when embarking on Concepts and realising they are essentially the same as Haskell TYPECLASSEs and are a realisation of provides-requires interfaces as seen in Module Interface Languages (MIL), which were lost in action all those years.

With co-author Harold Kasperink we have subsumed 90% of the famous GOF patterns into a Concepts framework. I have posted examples thereof on LI in the last few weeks.

Concepts are a game changer. We have been waiting on them since 2004 (Domain Architectures Duffy 2004, Wiley UK). In a word, they are "Bridge++" pattern.


[MEDIA=youtube]OPW1cDC_jT8[/MEDIA]


[USER=2486]@APalley[/USER]


Back
Top Bottom