Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Visual Studio 2010


Автор: nns2009 11.3.2009, 19:00
Моя студия при загрузке начала выдавать сообщения про Visual Studio 2010.
Вышел ли он? И если вышел стоит ли на него переходить?

Автор: Rififi 11.3.2009, 19:28
nns2009, 
Вышел ли он?
только в http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx

И если вышел стоит ли на него переходить? 
сейчас - только если хочешь посмотреть в действии на новые фишки .net 4.0 и стандарта с++0x

потом - есть варианты:
1. смотря сколько стоить будет
2. конечно переходим smile 

Автор: vinter 11.3.2009, 22:13
Rififi, ты сам пробовал? Если да, то сколько места она требует при установке? Весь 09 стандарт поддерживается?\

Автор: nns2009 11.3.2009, 22:20
Цитата(Rififi @  11.3.2009,  19:28 Найти цитируемый пост)
стандарта с++0x

Что за стандарт?

Цитата(Rififi @  11.3.2009,  19:28 Найти цитируемый пост)
только в CTP

Где?

Цитата(Rififi @  11.3.2009,  19:28 Найти цитируемый пост)
смотря сколько стоить будет

Вряд ли большинство пользователей покупают лицензию.

Автор: Rififi 12.3.2009, 00:56
vinter, 
я скачивал пре-инсталенный vmware-вариант. образ весил около 5 гигов.
на данный момент подерживается следующее из стандарта 0x:
- lambda expressions
- rvalue references
- static_assert
- auto keyword

меня интересовали лямбды - они работают.. вроде как ((: С непривычки смотрятся жутковато, и больше всего напоминают старые делегаты из c# 2.0
например, вывод на консоль всех элементов массива:
Код
// c# 2.0
int[] arr = new int[10] { ... };
Array.ForEach(arr, delegate(elem) { Console.WriteLine(elem); });

// c# 3.0
Array.ForEach(arr, elem => Console.WriteLine(elem));

или даже так:
public static class MyExtension
{
    public static void ForEach<T> (this IEnumerable<T> values, Action<T> action)
    {
        foreach (var v in values)
            action(v);
    }
}
arr.ForEach(Console.WriteLine);

Код
// c++0x
std::vector<int> arr;
std::for_each(arr.begin(), arr.end(), [](int elem) { std::cout << elem << std::endl; });

// c++03 & boost
namespace lm = boost::lambda;
std::for_each(arr.begin(), arr.end(), std::cout << lm::_1 << std::endl);


nns2009, 
CTP - это Community Technology Preview - технологическая демка для пиплов (:
раздается свободно на сайте ms

если не рассматривать вопрос $$$, то переходить думаю стоит, ибо в 2010 приложение деплоятся так же как в 2003, то есть без имспользования механизма Windows Side-by-Size (SxS), что должно снимать некоторый гемор.

Автор: jonie 12.3.2009, 09:38
существует поверье, что продукты майкрософт не приносят удачи до первого сервис-пака....

Автор: vinter 12.3.2009, 09:54
это поверье, среди безграмотных рабочих и колхозниц. Мы ведь не такие, не так ли?  smile 

Автор: nerezus 12.3.2009, 12:35
Цитата

Вряд ли большинство пользователей покупают лицензию.
 Воровать - плохо.
А вообще будет полноценный бесплатный релиз, как и с VS2008.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)