пятница, 29 августа 2008 г.

Delphi 2009

На сайте кодегиров висит флешка с весьма громким заявлением: "The next generation of speed, connectivity and productivity is here". Что ж буду ждать когда выйдет скачать на халяву.

Со времен легендарной семерки делфа конечно продвинулась неймоверно: как улучшения в IDE так и в языке Delphi (да теперь он официально именно так называется, а не Object Pascal как любят с умным видом твердить университетские профессора:) ).

Если в семерке даже такие казалось бы банальные вещи как статические поля и методы класса были не возможны...

Пока из новых фич о которых я читал в Тибурон добавили:
- полноценную поддержку Unicode. Круто конечно, теперь автора многих Shareware будут просто пищать от удовольствия:)
- TObject обзавелся тремя новыми методами: ToString, GetHashCode и Equals
- Exit с параметром. Инересно почему нигде кроме как в PHP не додумались сделать с параметрами Break и Continue?
- класс TStringBuilder. Интересно неужто теперь объекты типа string нельзя изменять будет:)
- Шаблоны. С-шники теперь не смогут в холиворах этот пункт как аргумент приводить:)
- Анонимные методы.
- Поддержка лямбда-исчисления. Смутно помню что оно такое, почему то вспомнил о Lisp.
- Улучшены компоненты доступа к данным. Embarcadero одним словом.

Что удивило, что в Delphi2009 нету поддержки .NET. Ну и не надо - для этого есть C#:) Думаю, что кому либо кроме Мягкософта угнаться за выходом очередного фрейморка крайне тяжело...

В общем нас ждет светлое будущие. Жаль только, что новость об очередной фишке, как то TStringBuilder наводит странные мысли: "Где то я это уже видел?!". Перенимать лучшее, что есть у конкурентов это конечно здорово, но какой-то неприятный горький осадок почему то остается...

P.S. Вчера дочитал Рихтера "CLR via C#". Думаю, что в ближайшее время нужно побольше внимание посвещать непосредственно кодированию. А дальше посоветовали для общего развития ознакомиться с:
1. LINQ: язык интегрированных запросов в C# 2008 для профессионалов Джозеф C. Раттц-мл.
WPF.
2. Windows Presentation Foundation в .NET 3.5 с примерами на C# 2008 для профессионалов Мэтью Мак-Дональд
3. И не плохо было бы и по делфе прочитать что-небудь уровня Рихтера:)

4 комментария:

Lotrex комментирует...

Прикольно, конечно... Случись это лет 10 назад - глядишь, и не захотелось бы мне C/C++ изучать.
P.S. А в Аде и шаблоны, и выход из цикла с параметром были еще в 1983 году...

Руслан комментирует...

"CLR via C#"
Ну и как оно? Говорят перевод ужасный. У меня все руки до книги не доходят. Кстати, там не слышно, когда выйдет Троелсен C# 3.5 на русском?

and85 комментирует...

to lotrex. Почему-то вспомнил анекдот о том, как девушка в автобусе читала книгу "Язык Ада":)

to руслан.
Я тоже много нареканий на перевод слышал, но как по мне, то вполне можно читать.
На счет Троелсена - не вкурсе. После C# и платформа .NET у меня сложилось не очень хорошее впечатление об этом авторе. Хотя незнаю, возможно это из-за того, что сама книга 6-7 летней давности, когда платформа только начала зарождаться, и никто толком не понимал, а на кой это все нужно.
Кстати, по поводу развития .NET и его восприятия людьми – мне весьма интересно по этому поводу Спольски читать: то он ужасно критикует платформу, то он просто в диком восторге :)

Pavlo комментирует...

"CLR via C#"
Перевод не очень ужасный, но есть и ляпы, например: обзацом выше обсуждалось два ключевых слова - override и new, в следующем абзаце override написано нормально, а new как "... новый модификатор ..."

Книжка сама по себе ненормальная, начинается круто, я уже приготовился прочитать много нового и полезного о CLR и C#, но потом начинается много воды, разжевывания и несколько мыслей и идей автора о том что не стоило включать в C#, на которых мог бы особо и не задерживаться.
Я пока что в процессе чтения её, но нравится она мне все меньше и меньше по стилю изложения