Serving the Quantitative Finance Community

 
User avatar
Cuchulainn
Posts: 64376
Joined: July 16th, 2004, 7:38 am
Location: Drosophila melanogaster
Contact:

No new C++ until 2010, no concepts

November 4th, 2015, 8:16 pm

QuoteModules directly address a problem (scalability) listed as one of the three major areas where C++17 is expected to significantly improve daily experience of the working C++ programmerModules and top-down decompositions is good. It allows a *direct* mapping to C++.
Last edited by Cuchulainn on November 3rd, 2015, 11:00 pm, edited 1 time in total.
"Compatibility means deliberately repeating other people's mistakes."
David Wheeler

http://www.datasimfinancial.com
http://www.datasim.nl
 
User avatar
Cuchulainn
Posts: 64376
Joined: July 16th, 2004, 7:38 am
Location: Drosophila melanogaster
Contact:

No new C++ until 2010, no concepts

November 4th, 2015, 8:21 pm

Here is the same prototype in C#.
"Compatibility means deliberately repeating other people's mistakes."
David Wheeler

http://www.datasimfinancial.com
http://www.datasim.nl
 
User avatar
Cuchulainn
Posts: 64376
Joined: July 16th, 2004, 7:38 am
Location: Drosophila melanogaster
Contact:

Re: No new C++ until 2010, no concepts

May 2nd, 2021, 8:01 pm

Introducing Concepts -- http://accu.org/index.php/journals/2157 -- Concepts in C++11 had many false starts. Andrew Sutton show why they are a big deal now they are with us. by Andrew SuttonAn Inline-variant-visitor with C++ Concepts -- http://accu.org/index.php/journals/2160 -- Concepts are abstract. Jonathan Coe and Andrew Sutton provide us with a concrete example of their use.
Concepts and constraints in C++20 work .. I have just redesigned the Gamma GOF patterns using them. Goodbye GOF, really.
"Compatibility means deliberately repeating other people's mistakes."
David Wheeler

http://www.datasimfinancial.com
http://www.datasim.nl