Re[18]: Оцените решение задачи
От: Evgeny.Panasyuk Россия  
Дата: 15.10.14 20:02
Оценка: 6 (1)
Здравствуйте, PM, Вы писали:

PM>Прогресс есть, реально в VS 2013 не хватет только constexpr из-за отсутствия которого самые современные библиотеки не поддерживаются. Я с Boost.Hana так пролетел, вот и ворчу


А что Hana даёт по сравнению с Boost.Fusion? Только скорость компиляции?

PM>Кстати недавно Eric победил проблему с производительностью counted ranges


Спасибо за ссылку.
Но ведь не побелил же! Его концепция CountedRange выглядит как хак, который к тому же жертвует производительностью. Если бы не было потерь производительности, то можно было бы и пережить, а с потерями — ну уж нет.
ИМХО, не нужно боятся вводить новые концепции Range'ей — если эти концепции чётко улавливают суть, позволяя писать эффективный код (в абсолютном смысле, а не "в этом вот примере всего 5%" разница). Не хаки-адапторы к старым алгоритмам, а полноценные range со своими оптимизированными алгоритмами, как раз наподобие partition_point_n.

PM>на которую указывал Sean Parent (я так понимаю он автор ranges в ASL).


Он, кстати, раньше работал со Степановым.

Кстати, вот в этом моменте Степанов рассказывает про Counted Range.
А вот тут про двумерные итераторы (Eric упоминал их как segmented).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.