Modern C++ as a Better Compiler
moderncpp.com
moderncpp.com
The author writes:
http://kennykerr.ca/2014/08/29/a-modern-update/
"I have started using it myself and am really enjoying the experience but it has a few rough edges that I need to work on before I can make it more widely available"
So he has the site about it, writes the articles about it... and it works only for him.
> What does the hat do? Well nothing.
Actually the hat is drastically different than a normal pointer. It's managed/garbage collected pointer[1]. Which is actually pretty smart to introduce garbage collection functionality without breaking legacy code.
I watched the first code and he doesn't show him actually compiling the sample he typed up. Instead it kind of cuts to a fullscreen version of some app. My vote is that this library doesn't actually exist.
[1] - https://msdn.microsoft.com/en-us/library/yk97tc08.aspx
He does compare .NET C# with the managed C++ extensions (terminology?) and managed C++ does pretty well, just a whisker away from full on low-level C++. And several times faster than C#.
The CoreFX project on github is part of the Common .NET implementation which includes Native, the new ASP.NET, etc.
It uses the same backed as Visual C++, known as C2, generates static binaries and also makes use of SIMD and auto-vectorization.
C++/CX is not managed. Developers outside Windows keep mixing it up with C++/CLI just because they share the same extensions.
It is just syntax sugar for COM.
Ouch.