STL for C# 2.0 (CSTL)
От: Denis2005 Россия  
Дата: 10.04.07 13:44
Оценка:
http://sourceforge.net/projects/cstl

Кто нибудь сабж использовал?
Если использовал, то на какие подводные камни напарывались?
Re: STL for C# 2.0 (CSTL)
От: Евгений Коробко  
Дата: 10.04.07 14:22
Оценка: +2 :)
А зачем?
Евгений Коробко
Re: STL for C# 2.0 (CSTL)
От: achmed Удмуртия https://www.linkedin.com/in/nail-achmedzhanov-9907188/
Дата: 11.04.07 04:55
Оценка:
Здравствуйте, Denis2005, Вы писали:

D>http://sourceforge.net/projects/cstl


D>Кто нибудь сабж использовал?

D>Если использовал, то на какие подводные камни напарывались?

И чего только не делают люди, когда переходят на новую платформу
Re: STL for C# 2.0 (CSTL)
От: Igor Sukhov  
Дата: 11.04.07 05:08
Оценка: :))) :))
Здравствуйте, Denis2005, Вы писали:

D>http://sourceforge.net/projects/cstl


D>Кто нибудь сабж использовал?

нет, утверждаю что лучше дождаться Boost .NET.
* thriving in a production environment *
Re[2]: STL for C# 2.0 (CSTL)
От: Константин Л.  
Дата: 11.04.07 11:20
Оценка:
Здравствуйте, achmed, Вы писали:

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


D>>http://sourceforge.net/projects/cstl


D>>Кто нибудь сабж использовал?

D>>Если использовал, то на какие подводные камни напарывались?

A>И чего только не делают люди, когда переходят на новую платформу


а никто из вас, уважаемые, не задумывался, нахрена тогда PowerCollections etc.? Просто одна из альтернатив. И сарказм тут неуместен.
Re[3]: STL for C# 2.0 (CSTL)
От: BOleg Россия  
Дата: 11.04.07 17:59
Оценка:
Здравствуйте, Константин Л., Вы писали:

КЛ>а никто из вас, уважаемые, не задумывался, нахрена тогда PowerCollections etc.? Просто одна из альтернатив. И сарказм тут неуместен.


А чё сарказм-то? Мы ентот STL.NET сами написали два года назад (в части касающейся, конечно); как только .NET 2.0 вышел и появился сносный синтакис у C++/CLI и дженерики.

Следующий код был переведён с нативного C++ на C++/CLI автозаменой. Выдрал от балды:
String^ result=L"";
for(StlNet::map<CHuman^,CZone^>::iterator iterh=Humans.begin();iterh!=Humans.end();iterh++)
{
  //ля-ля-ля
}

А PowerCollections лучше использовать для другого...
В человечишке все должно быть прекрасненьким: и одёжка, и душенка, и мордочка, и мыслишки.
Re: STL for C# 2.0 (CSTL)
От: Аноним  
Дата: 12.04.07 06:06
Оценка:
STL/CLR будет в Orcas

http://blogs.msdn.com/nikolad/archive/2007/03/01/stl-clr-in-visual-studio-codename-orcas-march-ctp.aspx
Re: STL for C# 2.0 (CSTL)
От: VladD2 Российская Империя www.nemerle.org
Дата: 12.04.07 21:53
Оценка: +3 -1 :)
Здравствуйте, Denis2005, Вы писали:

D>http://sourceforge.net/projects/cstl


D>Кто нибудь сабж использовал?

D>Если использовал, то на какие подводные камни напарывались?

Поглядел на это чудо. Первое впечатление... прикольно :
Functional.UnaryFunction<int, int> func1 = Functional.Bind1st(AddEm, 10);
int result = func1(12);

Это предлагается использовать вместо:
Func<int, int> func1 = delegate(int x) { return AddEm(10, x); } // C# 2.0
Func<int, int> func1 = x => AddEm(10, x); // C# 3.0
def func1 = AddEm(10, _); // Nemerle два года назад :))

Ну, и так далее. В общем, велосипидисты, блни.

Далее гениальные алгоритмы вроде Count и ForEach вот в таком исполнении:
public static void ForEach<T>(InputIterator<T> begin, InputIterator<T> end, Functional.UnaryVoidFunction<T> func)
{
        for(begin=IteratorUtil.Clone(begin); !begin.Equals(end); begin.MoveNext())
        {
                func(begin.Read());
        }
}


В общем, классический пример деятельности программистов у которых наблюдается сильное повреждение мозга в следствии долгого общения с С++.

Мой вывод такой. Не майтесь дурью. Использовать эту поделку себе дороже. Буквально скоро будет C# 3.0 в котором работа со списками и фукнциями высшего порядка выйдет на новый уровень. Полсе этого все эти извращения будут казаться бредом.

Если кому не в терпеж, или хочет нечто боьшее, то милости просим в мир Nemerle . В нем работа со списками и функциями высшего порядка еще лет 5-10 будет организована куда лучше чем в C# и темолее нежели в С++.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
Re[3]: STL for C# 2.0 (CSTL)
От: VladD2 Российская Империя www.nemerle.org
Дата: 12.04.07 21:53
Оценка: +1 -1
Здравствуйте, Константин Л., Вы писали:

КЛ>а никто из вас, уважаемые, не задумывался, нахрена тогда PowerCollections etc.? Просто одна из альтернатив. И сарказм тут неуместен.


PowerCollections проектировали люди с не поврежденным мозгом. А это плод явно больного воображения.
... << RSDN@Home 1.2.0 alpha rev. 637>>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.