-
> pasha_golub (11.12.2008 13:31:39) [39]
И появится Эльфа
-
> pasha_golub © (11.12.08 13:31) [39] > > > > Вывод - Delphi современный FoxPro, где можно быстро в > одиночку > > нашкрябать еще один учётный проект для малого бизнеса. > > > И когда ж сдохнет оно (она, он) это Делфя.
Тогда когда и Cobol...
-
> И когда ж сдохнет оно (она, он) это Делфя.
На данный момент существует 2 известных нативных языка С++ и Delphi. С++ уже потихоньку отмирает, поэтому давайте лучше разрешим Delphi жить, все таки это хороший конкурент.
-
Я думал все поймут, что я издеваюсь. Ан нет.
PS Java sucks!
-
> На данный момент существует 2 известных нативных языка С++ > и Delphi.
А C / Objective-C, Python (он тоже компилируеться). Уже не известные языки ? С++ умирает с момента выхода в свет, пока попка живой.
-
> Кто б сомневался © (11.12.08 15:29) [42] > > > > И когда ж сдохнет оно (она, он) это Делфя. > > > На данный момент существует 2 известных нативных языка С++ > и Delphi. > С++ уже потихоньку отмирает, поэтому давайте лучше разрешим > Delphi жить, все таки это хороший конкурент.
Вот когда Embacerdo выпустит Delphi для микроконтроллеров, то я задумаюсь над вашими словами.
-
А по поводу языков с возможностью компиляции в нативный код - вот: The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Adahttp://gcc.gnu.org/Это только один из компиляторов, причём открытый.
-
> Vampire Hunter D. (11.12.08 08:13) [28] > > iZEN (11.12.08 03:35) [24] > > Я думаю, вы должны знать про CDT.
Eclipse-CDT? Не поверишь оно на Java написано с элементами JNI-вызовов к нативным компонентам. :O
-
> 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подойдёт? :)
-
-
-
> Что утверждал насчёт 1.5?
Вот это
> Современные версии Java 6.0 и 6u11 (1.6.x) гораздо быстрее, > чем Java 5.0 (1.5). Даже тестировать неудобно — по ощущениям > (глаза, руки) заметно.
Я помню как ты хвалил 1.5, а теперь оказывается даже неудобно.
-
> iZEN © (11.12.08 18:09) [48]
> подойдёт? :)
Не. Я конечно понимаю, что на Java написана куча отличных программ, но хотелось бы просто провести некий синтетический тест типа Delphi vs Java. Я предложил сравнить графику, т.к. в преимуществе нативного языка в этой области я не сомневаюсь (особенно учитывая, что в ход можно пустить DirectX, Intel IPP и даже CUDA), но можно протестировать и по полной в разных областях. Мне было бы интересно, т.к. с делфи я вобщем то знаком неплохо, а вот Java только только коснулся.
-
> 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), которая делалась скорее для обкатки новых идей, чем для продакшена.
-
хотелось бы просто провести некий синтетический тест типа Delphi vs Java. Я предложил сравнить графику, т.к. в преимуществе нативного языка в этой области я не сомневаюсьВ своё время наткнулся на программу обработки изображений на Java: http://people.cs.vt.edu/~lithomas/robustestimation/imageprocess.javaФильтр Гаусса (GaussianSmooth) на Дельфи у меня есть. Если вы сможете запустить Java-код (я вообще не в курсе как это делается) и засечь время - можно сравнить.
-
> Sapersky (12.12.08 16:38) [54] > Фильтр Гаусса (GaussianSmooth) на Дельфи у меня есть. Если > вы сможете запустить Java-код (я вообще не в курсе как это > делается) и засечь время - можно сравнить.
Запустить что, простите? Это библиотечный код. Используется в каком-то приложении непонятно каким образом.
-
> iZEN © (12.12.08 20:19) [55]
> Запустить что, простите?
Взять этот класс и использовать его для гауссовского размытия изображения (тестовое приложение создать). Правда не совсем понятно, что передавать в float [][] inImage, массив бит, но что за массив, какова цветность изображения и т.д.
> Sapersky (12.12.08 16:38) [54]
Но чтобы сравнить, надо иметь идентичный код (тот же алгоритм так же реализованный) но на Delphi. Он у вас есть? Т.е. он портирован из Java кода или другая реализация?
-
Правда не совсем понятно, что передавать в float [][] inImage, массив бит, но что за массив, какова цветность изображения и т.д.
Там написано - gray values, т.е. 8 бит.
Но чтобы сравнить, надо иметь идентичный код (тот же алгоритм так же реализованный) но на Delphi. Он у вас есть? Т.е. он портирован из Java кода или другая реализация?
У меня совсем другая. По-хорошему - да, надо чтобы был идентичный... а то я заранее могу сказать, что этот медленнее моего, потому как используется float вместо byte. Ну смотрите, что проще - переводить Java-код на Delphi или наоборот. Если надо, подготовлю упрощённую версию своей функции (в текущем виде там много лишнего). Или взять что-нибудь из FastLIB, то же масштабирование картинки (Bilinear, FastResize), или какой-нибудь спецэффект.
-
-
|