Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.03.15;
Скачать: [xml.tar.bz2];

Вниз

The Future of the Delphi Compiler   Найти похожие ветки 

 
oxffff ©   (2009-01-09 00:34) [0]

Кому интересно учит английский и читает здесь
The Future of the Delphi Compiler
By: Nick Hodges
http://dn.codegear.com/article/39174


 
Городской Шаман   (2009-01-09 01:34) [1]

We expect the 64-bit version of Delphi to be ready in mid-2010.

В общем переходите на C++ или Lazarus. Это поделие похоже сдохнет до середины 2010, как сдохли 16-битные компиляторы, когда уже у всех была Win95.


 
oxffff ©   (2009-01-09 01:45) [2]


> Городской Шаман   (09.01.09 01:34) [1]


1. А у него есть виртуальный конструктор и метакласс? :)
Нет. :)
А фабрику классов я не люблю. Хотя смысл тот же. :)
Все равно не люблю.

2. А у него есть то что сейчас ввели в C# 4.0(the new "dynamic" keyword), т.н. dynamic variant dispatching?
Нет. :)

Отсюда вывод. Delphi все еще хорош. Хотя и нужно свежее дыхание.
Так что очень ждемс.


 
Городской Шаман   (2009-01-09 01:56) [3]


> oxffff ©   (09.01.09 01:45) [2]


У С++ нет даже пропертей и делегатов(в виде конструкций языка), но все реализуется в виде шаблонов и переопределений.

Главное, что есть у С++ - некая многоплатформенность (лучшая чем у Delphi и C#), но хуже чем у Java, отличная поддержка от производителей компиляторов, большое количество эффективных библиотек (в том числе и с Java, так как код Java элементарно преобразуется в C++) на все случаи жизни.

Ну а С# хорошо для программиста, но не всегда для пользователя. Подходит только к нетребовательным к ресурсам приложениям, где мощность процессора и так избыточна.

Например, нормальной игры на XNA никогда не будет, так как производителям серьезных игр и так приходится выкручиваться чтобы добыть еще чуть-чуть производительности для нового эффекта блеска солнца на каплях дождя. Ну а Tetris2009 3D - это то для чего и заточена XNA.


 
oxffff ©   (2009-01-09 02:05) [4]


> Городской Шаман   (09.01.09 01:56) [3]
>
> > oxffff ©   (09.01.09 01:45) [2]
>
>
> У С++ нет даже пропертей и делегатов(в виде конструкций
> языка), но все реализуется в виде шаблонов и переопределений.
>


Все да не все.
Как сделать анонимный метод, интересует автоматический анализ захвата контекста?


 
Германн ©   (2009-01-09 02:13) [5]


> В общем переходите на C++ или Lazarus.

Вам нужно, вы и переходите. А нам и тут хорошо. :)


 
Petr V. Abramov ©   (2009-01-09 02:13) [6]


> Ну а С# хорошо для программиста, но не всегда для пользователя.
>  

а пользователь не знает ни про C#, ни про Delphi.
а пользоваетель и с 1С работает и нахваливает.

А давайте пообсуждаем C# vs 1С! :)))


 
Eraser ©   (2009-01-09 02:40) [7]

> В общем переходите на C++ или Lazarus

с какого это перепугу то? что реально даст этот переход?
перевод на другой ЯП проекта в несколько десятков тысяч строк это минимум пол года, а вообще год работы. ради чего? конечный пользователь не увидит отличий.
если уж на что-то и переходить, то нужны веские причины, их не так уж и много существует вообще. одна из самых распространенных - поддержка кроссплатформенности, в этом случае стоит перейти на Java, ну или, для фанатов, на более экзотические кроссплатформенные инструементы. кстати речь даже не о полном переходе, а о создании версии на другой платформе, не отказываясь от существующих.
а "переходите на C++ или Lazarus" это не серьезно.

кстати специально для тех, кто начнет кричать, что C++ и Lazarus обеспечивают кроссплатформенность скажу так - не обеспечивают они ничего. точнее обеспечивают только для приложений, почти никак не связанных с ОС.


 
axis_of_evil ©   (2009-01-09 03:05) [8]


> We expect the 64-bit version of Delphi to be ready in mid-2010.

предположу, щто это подходящее время для появления. переход на 64-бита - затяжной процесс и лучше позже, но лучше.


 
test   (2009-01-09 05:32) [9]

Eraser ©   (09.01.09 02:40) [7]
Они кроссплатформенность обеспечивают точно так же как и Java, но в отличие от Java не требуют JVM. Точно так же пишется 2 варианта под *nix и под Windows части библиотек которые непосредственно с ОС работают.

Petr V. Abramov ©   (09.01.09 02:13) [6]
С vs GWBasic ?


 
DrPass ©   (2009-01-09 10:14) [10]


> Это поделие похоже сдохнет до середины 2010, как сдохли
> 16-битные компиляторы, когда уже у всех была Win95.

Эээ, а сколько лет прошло от появления 32-битных ОС до того момента, как сдохли 16-битные компиляторы? Восемь лет? Или девять?
Учитывая просто "сумасшедшую" популярность 64-битных операционок в настоящее время (это при том, что процессоры х86 уже лет пять поддерживают 64 бита), думаю к 2010 году оно только-только начнет быть востребованным.


 
DrPass ©   (2009-01-09 10:18) [11]


> Eraser ©   (09.01.09 02:40) [7]


> точнее обеспечивают только для приложений, почти никак не
> связанных с ОС.

Подавляющее большинство приложений нуждаются лишь в таких сервисах ОС, как гуй, ввод-вывод, файловая система, сеть. Сделать кросс-платформенную библиотеку, покрывающую эти сервисы в разных осях, и таким образом, обеспечить переносимость исходников - это разве серьезная проблема?


 
Eraser ©   (2009-01-10 01:21) [12]

> [11] DrPass ©   (09.01.09 10:18)


> Сделать кросс-платформенную библиотеку, покрывающую эти
> сервисы в разных осях, и таким образом, обеспечить переносимость
> исходников - это разве серьезная проблема?

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

> [9] test   (09.01.09 05:32)


> Они кроссплатформенность обеспечивают точно так же как и
> Java

далеко не точно так же. во-первых нужно переписывать весь GUI, во-вторых почти все, что хоть как-то касается ввода/вывода. джава обеспечивает через свой API довольно широкий выбор средств управления системой и ресурсами.
JVM это не проблема, её даже в инсталлятор интегрировать можно, в винде рядовой юзер точно не заметит, что приложение написано на Джаве, особенно если использовать SWT, но это уже отдельный разговор.


 
@!!ex ©   (2009-01-10 07:51) [13]

> во-первых нужно переписывать весь GUI

да ладно? :))


 
test   (2009-01-10 10:15) [14]

Eraser ©   (10.01.09 01:21) [12]
>>во-первых нужно переписывать весь GUI, во-вторых почти все
Еще операционную систему и драйвера устройств

>> в винде рядовой юзер точно не заметит, что приложение написано на Джаве
Заметит, жуткие тормоза и пол часа зависания не понятно почему это точно Java


 
Узурап   (2009-01-10 11:14) [15]

за яву и дотнеты надо отрывать причинные места
на рабочем компе, где пришел суровый одмин и сам все поставил, еще нормально
но на домашнем я этого зоопарка не потерплю

на ц++ ниразу не надо ничего переписывать для перехода на другую платформу
конечно, если у писавшего черепная коробка, а не черепная кость



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2009.03.15;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.04 c
15-1231874644
oxffff
2009-01-13 22:24
2009.03.15
Рекомендую. Copy-on-write data structures in Delphi


2-1232953232
Iriss
2009-01-26 10:00
2009.03.15
delphi из excel в stringgrid через буфер обмена


6-1199991554
sdaf
2008-01-10 21:59
2009.03.15
отправка писем на емаил


2-1233048701
Golden
2009-01-27 12:31
2009.03.15
Подскажите, что выполняет данная функция?


2-1230972021
Pavelkq
2009-01-03 11:40
2009.03.15
OnClick по картинке в RichEdit.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский