WEB форумы на jedi
[Форум] [Помощь] [Поиск] [Выйти]
Добро пожаловать, [info]User

WEB форумы на jedi [ПОИСК] [Архив до 03.2006]

Тема C# 3.0 К предыдущему сообщению На следующее сообщение Программирование

Отправил Patrol в 19:38 15.09.2005[Ответить]
Не успел выйти второй (в прямом смысле еще не успел), как готовится спецификация третьего варианта .NET

Говорят, на PDC05 был представлен пререлиз компилятора даже.

Сразу оговорюсь, что не может не радовать тот факт, что сохраняется приемственность (в отличие от Java) и совместимость "сверху вниз".

Собственно, часть нововведений:
http://blogs.msdn.com/cyrusn/archive/2005/09/13/465390.aspx

Не скажу, что однозначно отношусь к некоторым вещам из этой статьи, например тот аспект, что:

var i = 10;
var b = true;
var s = "hello";

then it would be the *exact* same as writing:
int i = 10;
bool b = true;
string s = "hello";

совершенно не вызывает у меня восторга, однако есть и очень полезные новшества, и очень-очень полезные...

Словом, интересующимся посмотреть стОит :)




Отправил CAHbKA в 21:39 15.09.2005[Ответить]
а что такое совместимость "сверху вниз" ?
желающие перекомпилять смогут или новый язык не генерирует непонятного старому интерпретатору p-кода ?

__
вот говорят у них в С++8.0 косяки какие-то. оно конечно бета, но говорят неприятно :-)


Отправил Patrol в 22:19 15.09.2005[Ответить]
"сверху вниз" - это значит, что  верхний уровень "понимает" нижнего.

То есть, под Framework 2.0 работает то, что написано и скомпайлено под 1.1 было. Кроме того, код, написанный под 1.1 компайлится под 2.0, хоть и с ворнингами о deprecated-функциях и obsolete-методах :)
Естественно, речи о том, чтобы скомпайленное под 2.0 пошло под 1.1-фремворком не идет.
Но то, что под 2.0 идет все, что написано для 1.1 - очень хорошо. А то уж на что я с Java работаю мало, а ведь достало уже JRE переставлять...

Хотя я что-то слышал о том, что народ нашел код, который не компайлится, но, вроде как, на багу MS ответил, что уже поправлено давно во внутреннем релизе...
Сам, правда, багу не видел, мне рассказывали :)

Про С++ ничего не знаю, к сожалению... Было бы странно, если бы в бете не было недоработок :) Тогда бы это была уже не версия для бета-тестирования, а релиз как минимум :)

Косяки находили в VS2005 :) MS даже за найденные косяки чего-то там раздавала типа бейсболок и футболок :) Правда, не много и нашли-то...


Отправил Veritas в 09:26 16.09.2005[Ответить]
Оффтоп.

Patrol, а какая религия тебе мешает использовать русские слова "компиляция", "компилируется", "компилировать"? Глаза режет, чесслово...


Отправил Patrol в 11:03 16.09.2005[Ответить]
Про оффтоп: та же, что и тебе. Глаза режет.


Отправил Veritas в 11:09 16.09.2005[Ответить]
Типа на языке оригинала? Дык в данном случае оригинал-то - латынь, а там никаких "ай" сроду не было...

"Фэйсом об тэйбл" :))

P.S. А "ворнинг" вместо "предупреждения"  - круче? :)))


Отправил Patrol в 12:41 16.09.2005[Ответить]
Типа, привычка. Про оригинальную латынь "русских слов" я думаю в последнюю очередь, равно как и про то, что "круче".


Отправил Sleep-Walker в 11:21 17.09.2005[Ответить]
Веритас, а давно в русском языке выражение "не по теме" заменили на "оффтоп", раз уж Вы так бьётесь за грамотность нашу?

зы Patrol хотя бы всё с первого раза понимает)


Отправил Пaшкa в 19:31 19.09.2005[Ответить]
Мне больше нравится фтопку.


Отправил Patrol в 21:35 20.09.2005[Ответить]
Кстати, еще несколько нововведений пречислили, на сей раз на русском:

http://blogs.gotdotnet.ru/personal/gaidar/PermaLink.aspx?guid=9e873abc-7fdd-459f-870b-84d59d4c6fd1

Мдя. Жаль, что примеры на VB, на C# оно виднее было бы..


Отправил Patrol в 19:21 21.09.2005[Ответить]
Сегодня нашел вот это (видео):
http://msdn.microsoft.com/vcsharp/future/

Там посмотрел следующие вещи:
"Language Enchancement in action" (4 мега) - примеры использования расширений языка
"LINQ in action" (2 мега) - примеры запросов к объектам
"DLINQ in action" (4 мега) - примеры запросов к базам данных

Протащился и даже очень. Особенно именно DLINQ порадовало.

Очень-очень советую посмотреть всем, кто как-то связан или интересуется .NET.