в С++ столько проблема, но всё эти проблемы сложные и фундаментальные. Поэтому никто не хочет делать "С++ без проблем" - сложно. Вот и рождаются на помойках каждую неделю новая скриптуха
ну то есть он не понимает что темплейты это не мета-мета-типы а просто макрос который раскрывается по месту
но как только нужно что-то больше чем вызвать функу, например, сохранить в переменную или в зависимости от рантайм значений чо-то поделать, то всё обсирается
Я показывал, что раст тоже может в перформанс\зирокост и random access итераторы, если захотеть. Царь просто обгадился когда оказалось что мой код на расте быстрее плюсов работает и придумывает какие-то маняполиморфизмы.
но как только нужно что-то больше чем вызвать функу, например, сохранить в переменную или в зависимости от рантайм значений чо-то поделать, то всё обсирается
а по поводу самих концептов. https://godbolt.org/z/Yo8En8 - там я просил дошколят написать это на расте. Но как пример пойдёт. Там есть показанные мною выше паттерны
допустим, там используются литералы не вида 123, а 123_c и прочее. В С++ параметры функций(даже constexpr) рантайм и мы не можем из них ничего получить