Здравствуйте, Rakafon, Вы писали:
R>Здравствуйте, jazzer, Вы писали:
J>>http://boostcon.blip.tv/
R>... я так понял Андрей "поносит" STL ... ?
R>... или это такой тонкий способ пропиарить язык программирования D ... ?
и то, и другое
На самом деле, СТЛ сформулирован в основном в виде последовательностей.
Но при этом первоклассными сущностями, с которыми работают алгоритмы, являются итераторы.
Логично попробовать сделать сами последовательности первоклассными сущностями.
Библиотеки, которые эти занимаются, есть — это Adobe ASL.Algorithm (фактически СТЛ, реализованная в терминах последовательностей), Boost.Range/BangeEx (адаптеры и операции с последовательностями). Но они внутри все равно работают в терминах итераторов.
Андрей предлагает вообще от итераторов отказаться и делать все на последовательностях.
Идея хорошая, но спорная (по последовательностям же потом ходить надо, как ты их ни приготовь).
В бусте сейчас идет горячее обсуждение, я кидал линк в "Философии программирования".