B Revzin - if const expr isn't broken (was Re: My Meeting C++ Keynote video is now available)
snarwin at gmail.com
Thu Jan 17 18:03:07 UTC 2019
On Thursday, 17 January 2019 at 16:06:39 UTC, bpr wrote:
> On Thursday, 17 January 2019 at 01:59:29 UTC, Walter Bright
>> Bartosz Milewski is a C++ programmer and a Haskell fan. He
>> once gave a presentation at NWCPP where he wrote a few lines
>> of Haskell code. Then, he showed the same code written using
>> C++ template metaprogramming.
>> The Haskell bits in the C++ code were highlighted in red. It
>> was like a sea of grass with a shrubbery here and there.
>> Interestingly, by comparing the red dots in the C++ code with
>> the Haskell code, you could understand what the C++ was doing.
>> Without the red highlighting, it was a hopeless wall of < > :-)
> Was that a pre C++11 version of C++, or a more modern one?
> It would be instructive to see that example with C++17 or even
> 20 and D
> next to each other.
The presentation was given at BoostCon 2011, and is (at least
partially) available on youtube . There is also a blog post
from 2009, "What Does Haskell Have to Do with C++?"  that uses
the same format, and presumably covers the same material. The
examples in the blog post were tested with "the GNU C++ compiler
v. 4.4.1 with the special switch -std=c++0x", which according to
the GCC documentation  includes many (but not all) features
More information about the Digitalmars-d-announce