Конференция "Прочее" » DELPHi На ubuntu
 
  • Anatoly Podgoretsky © (11.12.08 13:54) [40]
    > pasha_golub  (11.12.2008 13:31:39)  [39]

    И появится Эльфа
  • Городской Шаман (11.12.08 14:17) [41]

    > pasha_golub ©   (11.12.08 13:31) [39]
    >
    >
    > > Вывод - Delphi современный FoxPro, где можно быстро в
    > одиночку
    > > нашкрябать еще один учётный проект для малого бизнеса.
    >
    >
    > И когда ж сдохнет оно (она, он) это Делфя.


    Тогда когда и Cobol...
  • Кто б сомневался © (11.12.08 15:29) [42]

    > И когда ж сдохнет оно (она, он) это Делфя.


    На данный момент существует 2 известных нативных языка С++ и Delphi.
    С++ уже потихоньку отмирает, поэтому давайте лучше разрешим Delphi  жить, все таки это хороший конкурент.
  • pasha_golub © (11.12.08 15:44) [43]
    Я думал все поймут, что я издеваюсь. Ан нет.

    PS Java sucks!
  • tesseract © (11.12.08 15:45) [44]

    > На данный момент существует 2 известных нативных языка С++
    > и Delphi.


    А C / Objective-C, Python (он тоже компилируеться). Уже не известные языки ? С++ умирает с момента выхода в свет, пока попка  живой.
  • Городской Шаман (11.12.08 15:55) [45]

    > Кто б сомневался ©   (11.12.08 15:29) [42]
    >
    >
    > > И когда ж сдохнет оно (она, он) это Делфя.
    >
    >
    > На данный момент существует 2 известных нативных языка С++
    > и Delphi.
    > С++ уже потихоньку отмирает, поэтому давайте лучше разрешим
    > Delphi  жить, все таки это хороший конкурент.


    Вот когда Embacerdo выпустит Delphi для микроконтроллеров, то я задумаюсь над вашими словами.
  • Городской Шаман (11.12.08 15:59) [46]
    А по поводу языков с возможностью компиляции в нативный код - вот:
    The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada
    http://gcc.gnu.org/

    Это только один из компиляторов, причём открытый.
  • iZEN © (11.12.08 17:58) [47]

    > Vampire Hunter D.   (11.12.08 08:13) [28]
    >
    > iZEN   (11.12.08 03:35) [24]
    >
    > Я думаю, вы должны знать про CDT.


    Eclipse-CDT? Не поверишь оно на Java написано с элементами JNI-вызовов к нативным компонентам. :O
  • iZEN © (11.12.08 18:09) [48]

    > Anatoly Podgoretsky ©   (11.12.08 09:37) [33]
    >
    > > iZEN  (11.12.2008 3:32:23)  [23]
    >
    > Стой а не ты ли это утверждал про 1.5 и теперь сливаешь?
    >

    Что утверждал насчёт 1.5?


    > DVM ©   (11.12.08 10:30) [34]
    > Кстати, приведенный тобой пример в [12] уже свидетельствует
    > не в пользу Java.

    Давай исходники — я напишу тест для Java, когда время свободное будет, протестируем.


    > DVM ©   (11.12.08 10:30) [34]
    > Кстати, приведенный тобой пример в [12] уже свидетельствует
    > не в пользу Java.

    Тесты показали, что основные свойства динамически сгенерированного кода JIT находятся на том же уровне качества и быстродействия, что и нативный код, полученный после статической компиляции (правда, в Delphi плохой оптимизатор для работы со строковыми данными, а если принять во внимание то, что она работала с однобитной кодировкой Cp1251, а Java с 16-битной UCS2, то разница в скорости конкатенации юникодных строк будет ещё более ужасающей).


    > DVM ©   (11.12.08 10:40) [35]
    >
    >
    > > iZEN   (11.12.08 03:32) [23]
    >
    > Простая вещь:
    >
    > 1) Загрузка JPEG 1600*1200 неважно откуда (сеть/файл/ит.
    > д.).
    > 2) Декодирование.
    > 3) Поворот на 90 градусов
    > 4) Уменьшение до 800*600
    > 5) Вывод битмапа на поверхность окна
    >
    > 2-5 повторить 1000 раз.

    http://cerncourier.com/cws/article/cnl/34848
    подойдёт? :)
  • iZEN © (11.12.08 18:14) [49]
  • Городской Шаман (11.12.08 18:46) [50]

    > iZEN ©   (11.12.08 18:14) [49]
    >
    > http://java.sun.com/javaone/sf/2008/articles/gosling_toystory.jsp


    А слабо Сталкер на Java?
  • Anatoly Podgoretsky © (11.12.08 19:27) [51]

    > Что утверждал насчёт 1.5?

    Вот это

    > Современные версии Java 6.0 и 6u11 (1.6.x) гораздо быстрее,
    >  чем Java 5.0 (1.5). Даже тестировать неудобно — по ощущениям
    > (глаза, руки) заметно.

    Я помню как ты хвалил 1.5, а теперь оказывается даже неудобно.
  • DVM © (11.12.08 21:39) [52]

    > iZEN ©   (11.12.08 18:09) [48]


    > подойдёт? :)

    Не. Я конечно понимаю, что на Java написана куча отличных программ, но хотелось бы просто провести некий синтетический тест типа Delphi vs Java.
    Я предложил сравнить графику, т.к. в преимуществе нативного языка в этой области я не сомневаюсь (особенно учитывая, что в ход можно пустить DirectX, Intel IPP и даже CUDA), но можно протестировать и по полной в разных областях. Мне было бы интересно, т.к. с делфи я вобщем то знаком неплохо, а вот Java только только коснулся.
  • iZEN © (11.12.08 23:05) [53]

    > Anatoly Podgoretsky ©   (11.12.08 19:27) [51]
    > Я помню как ты хвалил 1.5, а теперь оказывается даже неудобно.

    Не приписывайте мно того, чего я не говорил!

    Уж чего-чего, а Java 5.0 я точно не хвалил. Мне не понравились новые обобщённые типы и введение класса StringBuilder наравне со старым StringBuffer, вместо того, чтобы всю оптимизацию сделать на уровне системного класса String. По-хорошему, класс String надо сделать мутабельным, обеспечить его дескриптором безопасности (чтобы можно было влиять на его мутабельность), а класс StringBuffer объявить "deprecated", и не заниматься ерундой. Поэтому долгое время (до выхода Java 6.0) занимался исключительно Java2 1.4.2.

    Java 6.0 ввела такое понятие, как инлайнинг и задействование стэка процессора вместо кучи для инстанцирования короткоживущих объектов. Это в разы ускоряет производительность и экономит память. Кроме того, появились разные сборщики мусора с отличными стратегиями. Определённо, что Java 6.0 (1.6) — действительно инновационная технология, в отличие от "экспериментальной" Java 5.0 (1.5), которая делалась скорее для обкатки новых идей, чем для продакшена.
  • Sapersky (12.12.08 16:38) [54]
    хотелось бы просто провести некий синтетический тест типа Delphi vs Java.
    Я предложил сравнить графику, т.к. в преимуществе нативного языка в этой области я не сомневаюсь


    В своё время наткнулся на программу обработки изображений на Java:

    http://people.cs.vt.edu/~lithomas/robustestimation/imageprocess.java

    Фильтр Гаусса (GaussianSmooth) на Дельфи у меня есть. Если вы сможете запустить Java-код (я вообще не в курсе как это делается) и засечь время - можно сравнить.
  • iZEN © (12.12.08 20:19) [55]

    > Sapersky   (12.12.08 16:38) [54]
    > Фильтр Гаусса (GaussianSmooth) на Дельфи у меня есть. Если
    > вы сможете запустить Java-код (я вообще не в курсе как это
    > делается) и засечь время - можно сравнить.

    Запустить что, простите? Это библиотечный код. Используется в каком-то приложении непонятно каким образом.
  • DVM © (12.12.08 21:01) [56]

    > iZEN ©   (12.12.08 20:19) [55]


    > Запустить что, простите?

    Взять этот класс и использовать его для гауссовского размытия изображения (тестовое приложение создать). Правда не совсем понятно, что передавать в float [][] inImage, массив бит, но что за массив, какова цветность изображения и т.д.


    > Sapersky   (12.12.08 16:38) [54]

    Но чтобы сравнить, надо иметь идентичный код (тот же алгоритм так же реализованный) но на Delphi. Он у вас есть? Т.е. он портирован из Java кода или другая реализация?
  • Sapersky (12.12.08 21:28) [57]
    Правда не совсем понятно, что передавать в float [][] inImage, массив бит, но что за массив, какова цветность изображения и т.д.

    Там написано - gray values, т.е. 8 бит.

    Но чтобы сравнить, надо иметь идентичный код (тот же алгоритм так же реализованный) но на Delphi. Он у вас есть? Т.е. он портирован из Java кода или другая реализация?

    У меня совсем другая.
    По-хорошему - да, надо чтобы был идентичный... а то я заранее могу сказать, что этот медленнее моего, потому как используется float вместо byte.
    Ну смотрите, что проще - переводить Java-код на Delphi или наоборот. Если надо, подготовлю упрощённую версию своей функции (в текущем виде там много лишнего). Или взять что-нибудь из FastLIB, то же масштабирование картинки (Bilinear, FastResize), или какой-нибудь спецэффект.
  • iZEN (13.12.08 12:08) [58]
  • iZEN (13.12.08 12:14) [59]
    Интересный момент:
    http://balancer.ru/tech/forum/2008/02/t60021--CHto,gospoda-surovye-S-plus-plus-program.html
 
Конференция "Прочее" » DELPHi На ubuntu
Есть новые Нет новых   [134447   +40][b:0][p:0.001]