u/e-Sharp-
e-Sharp-
e-Sharp-
NTA. He's flying around with a red flag on his back.
e-Sharp-
That's why we have ultra wide screens nowadays.
e-Sharp-
Herb Sutter globally addressed the issue of uninitialized variables at last CppCon:
https://github.com/hsutter/708/blob/main/708.pdf
I don't think it's coming soon unfortunately.
e-Sharp-
What do you mean by C++ journal ? Is it about proposing an addition to the language ? If so there's a conventional way of doing so.
https://isocpp.org/std/submit-a-proposal (a bit outdated but still relevant)
It's not exactly the place for "scientific" papers. If you're addressing the C++ language specifically you might still want to give it a try. A conventional CS journal might be a more appropriated place in my opinion.
Many C++ contributors have PhD themselves and I don't think they would be bothered to look at your work if you contacted them personally.
e-Sharp-
The blurriness makes it hard to appreciate.
It always make great exercises to try to model such textures/terrains and you might obtain a parametrization that is relevant to you.
So i gave it a try.
The foregound is billowy gradient noise that has been "inflated". I tried to model the background as well. I can go into more details if you value my solution.
What tools you have at hand and what application you want to use it for are also relevant. Worley noise (voronoi) might me a good contender in my opinion. Sharpening the rifts might too yield better results.
e-Sharp-
I find the CppCoreGuidelines to be one of the most interesting guide about doing modern C++ right.
https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines
It covers many language and standard library features but it doesn't get domain specific. (I dont get the extra ++ then)
It's not meant as an extensive cover of the language through. It's more about a sane subset ot it and how to use it.
e-Sharp-
Meta-programming is quite the broad subject so you have to know what you're looking for. I would recommend looking into popular template libraries depending on what you want to achieve.
Here's a few of the big ones (I've personally learned with):
https://www.boost.org/doc/libs/
https://github.com/ericniebler/range-v3
https://github.com/skypjack/entt
You should be able to find many topics covering these in details.
Boost is a particularly interesting one since it was written by many authors over a few decades. It basically covers any meta-programming technique.
You can also find the source code of the standard c++ library for most compilers. It tends to be pretty verbose though.
La précarité angoisse, l'ennui tue à petit feu. Ce sont deux souffrances différentes, mais tout aussi réelles.
Le privilège apparent des autres ne doit pas invalider ce que tu ressens. On a tous nos manques : ce que tu as, ils ne l'ont pas ; ce qu'ils possèdent, c'est ce qu'il te manque. La douleur n'est pas une compétition.