>>4The problem is you have to either:
1.Use the latest std::lib functionality(cringy, bolted-on sepples anachronisms) and hope it won't break(Spoiler:It will).
2.Write your own macro/template/constexpr stack that emulates half of lisp. Now consider:
Constexprs are crippled compared to D.
Macros are crippled compared to Rust.
Templates are slow and ancient shit that barely works.
Lambdas are crippled compared to any other language.
C++20 has barely enough stuff to be considered high-level and its libraries are built on ancient template metaprogramming/abuse/black magic that isn't debugabble by anyone sane.