Работа в MS Visual Studio и .NET Framework

Данная ветка предназначена для обсуждения различных аспектов работы в MS Visual Studio и .NET Framework.
Последний релиз MS Visual Studio 2010 предлагает нам новый язык программирования F#.
F# поддерживает несколько парадигм программирования одновременно: функциональное, объектно-ориентированное и императивное (процедурное) программирование.
В библиотеке F# имеются готовые коллекции (такие, как Array, List, Map, Set, Seq, ...), выполненные в объектно-ориентированном стиле.
Эти полезные коллекции известны по библиотеке STL из MS Visual Studio 2008. Вроде бы всё хорошо.
Однако, как известно, функциональные языки программирования позволяют работать с бесконечными структурами данных.
Это достигается за счёт использования так называемых "ленивых вычислений". Есть и другие преимущества.
В этой связи такой вопрос.
Если упомянутые коллекции реализовать в функциональном стиле, станут ли они более эффективными? От 5 до 20 призовых баллов к рейтингу студента, в зависимости от полноты и обоснованности решения.

Последний релиз MS Visual Studio 2010 предлагает нам новый язык программирования F#.
F# поддерживает несколько парадигм программирования одновременно: функциональное, объектно-ориентированное и императивное (процедурное) программирование.
В библиотеке F# имеются готовые коллекции (такие, как Array, List, Map, Set, Seq, ...), выполненные в объектно-ориентированном стиле.
Эти полезные коллекции известны по библиотеке STL из MS Visual Studio 2008. Вроде бы всё хорошо.
Однако, как известно, функциональные языки программирования позволяют работать с бесконечными структурами данных.
Это достигается за счёт использования так называемых "ленивых вычислений". Есть и другие преимущества.
В этой связи такой вопрос.
Если упомянутые коллекции реализовать в функциональном стиле, станут ли они более эффективными? От 5 до 20 призовых баллов к рейтингу студента, в зависимости от полноты и обоснованности решения.