Re[2]: BoostCon - Alexandrescu - Iterators Must Go (video)
От: jazzer Россия Skype: enerjazzer
Дата: 04.08.09 16:10
Оценка:
Здравствуйте, Rakafon, Вы писали:

R>Здравствуйте, jazzer, Вы писали:

J>>http://boostcon.blip.tv/

R>... я так понял Андрей "поносит" STL ... ?

R>... или это такой тонкий способ пропиарить язык программирования D ... ?

и то, и другое

На самом деле, СТЛ сформулирован в основном в виде последовательностей.
Но при этом первоклассными сущностями, с которыми работают алгоритмы, являются итераторы.
Логично попробовать сделать сами последовательности первоклассными сущностями.

Библиотеки, которые эти занимаются, есть — это Adobe ASL.Algorithm (фактически СТЛ, реализованная в терминах последовательностей), Boost.Range/BangeEx (адаптеры и операции с последовательностями). Но они внутри все равно работают в терминах итераторов.

Андрей предлагает вообще от итераторов отказаться и делать все на последовательностях.
Идея хорошая, но спорная (по последовательностям же потом ходить надо, как ты их ни приготовь).

В бусте сейчас идет горячее обсуждение, я кидал линк в "Философии программирования".
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.