Здравствуйте, PM, Вы писали:
>>3. Какая альтернатива-то? Естественно без потери мощности в общем случае. Есть Boost.Range (или его аналог который войдёт в стандарт) — но это всего лишь оптимизация некоторых частных случаев.
PM>Аналог Boost.Range это https://github.com/ericniebler/range-v3 ?
Я не следил за предложениями, может там и другие proposals были.
PM>Блин, 15 лет прошло со времен плясок вокруг Visual C++ 6.0 в попытках заставить его компилировать шаблоны. Как будто ничего и не поменялось
Какое-то движение всё же есть. Они хоть и отстают, но уже стараются догонять.
Кстати, ЕМНИП Саттер (или Стефан) не так давно говорил, что они вот-вот начнут внутри компилятора использовать AST
P.S. Помимо Boost.Range ещё есть и аналог в
Adobe.ASL