Конференция "Прочее" » The Future of the Delphi Compiler
 
  • oxffff © (09.01.09 00:34) [0]
    Кому интересно учит английский и читает здесь
    The Future of the Delphi Compiler
    By: Nick Hodges
    http://dn.codegear.com/article/39174
  • Городской Шаман (09.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 © (09.01.09 01:45) [2]

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


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

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

    Отсюда вывод. Delphi все еще хорош. Хотя и нужно свежее дыхание.
    Так что очень ждемс.
  • Городской Шаман (09.01.09 01:56) [3]

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


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

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

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

    Например, нормальной игры на XNA никогда не будет, так как производителям серьезных игр и так приходится выкручиваться чтобы добыть еще чуть-чуть производительности для нового эффекта блеска солнца на каплях дождя. Ну а Tetris2009 3D - это то для чего и заточена XNA.
  • oxffff © (09.01.09 02:05) [4]

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


    Все да не все.
    Как сделать анонимный метод, интересует автоматический анализ захвата контекста?
  • Германн © (09.01.09 02:13) [5]

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

    Вам нужно, вы и переходите. А нам и тут хорошо. :)
  • Petr V. Abramov © (09.01.09 02:13) [6]

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

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

    А давайте пообсуждаем C# vs 1С! :)))
  • Eraser © (09.01.09 02:40) [7]
    > В общем переходите на C++ или Lazarus

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

    кстати специально для тех, кто начнет кричать, что C++ и Lazarus обеспечивают кроссплатформенность скажу так - не обеспечивают они ничего. точнее обеспечивают только для приложений, почти никак не связанных с ОС.
  • axis_of_evil © (09.01.09 03:05) [8]

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

    предположу, щто это подходящее время для появления. переход на 64-бита - затяжной процесс и лучше позже, но лучше.
  • test (09.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 © (09.01.09 10:14) [10]

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

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

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


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

    Подавляющее большинство приложений нуждаются лишь в таких сервисах ОС, как гуй, ввод-вывод, файловая система, сеть. Сделать кросс-платформенную библиотеку, покрывающую эти сервисы в разных осях, и таким образом, обеспечить переносимость исходников - это разве серьезная проблема?
  • Eraser © (10.01.09 01:21) [12]
    > [11] DrPass ©   (09.01.09 10:18)


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

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

    > [9] test   (09.01.09 05:32)


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

    далеко не точно так же. во-первых нужно переписывать весь GUI, во-вторых почти все, что хоть как-то касается ввода/вывода. джава обеспечивает через свой API довольно широкий выбор средств управления системой и ресурсами.
    JVM это не проблема, её даже в инсталлятор интегрировать можно, в винде рядовой юзер точно не заметит, что приложение написано на Джаве, особенно если использовать SWT, но это уже отдельный разговор.
  • @!!ex © (10.01.09 07:51) [13]
    > во-первых нужно переписывать весь GUI

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

    >> в винде рядовой юзер точно не заметит, что приложение написано на Джаве
    Заметит, жуткие тормоза и пол часа зависания не понятно почему это точно Java
  • Узурап (10.01.09 11:14) [15]
    за яву и дотнеты надо отрывать причинные места
    на рабочем компе, где пришел суровый одмин и сам все поставил, еще нормально
    но на домашнем я этого зоопарка не потерплю

    на ц++ ниразу не надо ничего переписывать для перехода на другую платформу
    конечно, если у писавшего черепная коробка, а не черепная кость
 
Конференция "Прочее" » The Future of the Delphi Compiler
Есть новые Нет новых   [134453   +34][b:0][p:0.001]