Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Delphi - приемущества и недостатки, принимаются различные высказывания 
:(
    Опции темы
Romikgy
Дата 20.10.2006, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 146



Цитата(batman @  20.10.2006,  12:09 Найти цитируемый пост)
Это доступный язык?

вполне !
только к чему эта фраза ? это преймущество или недостаток?
PS имхо в последнее время с настоящими процессорами при их частотах , даже если код будет корявым и неоптимизированым, но правильным, это не такая уж проблемма, все равно не успеешь уследить за задержками, а вот если код с ошибками , здесь и асм и все остальное не поможет!


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Snowy
Дата 20.10.2006, 13:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 9
Всего: 484



Цитата(batman @  20.10.2006,  13:09 Найти цитируемый пост)
Написать на "чистом" паскале требовательную к ресурсам и критичную ко времени исполнения, программу без использования asm не реально.
Это кто сказал?
Применительно к какой реализации паскаля это сказано?
Не могу поспорить с тем, что чистый асм будет немного быстрее.
Но это не разы, а процентов 10-15. Это нормальный допуск.
Если конечно говорить абстрактно, то вообще нельзя написать программу без использования асма. smile
Да, базовые библиотеки написаны на асме. А на чём ещё они должны быть написаны?!
чем по скорости вызов одной и той же процедуре на асме будет уступать вызову её же на дельфи?
PM MAIL   Вверх
Alexeis
Дата 20.10.2006, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 14
Всего: 459



Цитата(batman @  20.10.2006,  13:09 Найти цитируемый пост)
Написать на "чистом" паскале требовательную к ресурсам и критичную ко времени исполнения, программу без использования asm не реально. 


Ну это зависит скорее от компилятора, чем от языка.

Добавлено @ 13:28 
 smile Опередил.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
batman
Дата 20.10.2006, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 4.10.2006

Репутация: -3
Всего: -2



Цитата(Romikgy @  20.10.2006,  13:21 Найти цитируемый пост)
если код с ошибками , здесь и асм и все остальное не поможет! 


Про ошибки мы здесь не говорим. smile 

Цитата(Romikgy @  20.10.2006,  13:21 Найти цитируемый пост)
в последнее время с настоящими процессорами при их частотах , даже если код будет корявым и неоптимизированым, но правильным, это не такая уж проблемма,


А про это я уже писал. Прекрасный пример, подтверждения моих слов. Спасибо. smile

Добавлено @ 13:42 
Цитата(pythonwin @  20.10.2006,  11:57 Найти цитируемый пост)
в FoxPro матерно работать с инетом


Ни чего, не скажу, работал толком только с 2.6 с вижуалом дело практически не имел.
С инетом и фоксом сращивать  надобности не было. Ну а так с базами  с ним конечно удобнее. smile 

PM MAIL   Вверх
Romikgy
Дата 20.10.2006, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 146



Цитата(batman @  20.10.2006,  12:31 Найти цитируемый пост)
Спасибо

пожайлуста


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
vlgr
Дата 20.10.2006, 14:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 27.9.2006

Репутация: нет
Всего: нет



Цитата(Snowy @ 20.10.2006,  13:23)
Это кто сказал?
Применительно к какой реализации паскаля это сказано?
Не могу поспорить с тем, что чистый асм будет немного быстрее.
Но это не разы, а процентов 10-15. Это нормальный допуск.
Если конечно говорить абстрактно, то вообще нельзя написать программу без использования асма. smile
Да, базовые библиотеки написаны на асме. А на чём ещё они должны быть написаны?!
чем по скорости вызов одной и той же процедуре на асме будет уступать вызову её же на дельфи?


Ну не 10-15.
Без использования SSE,SSE2,3DNow и.т.д  гораздо меньше.
К примеру FillChar() на чистом pascal`е проигрывает стандартному 1 микросекунду только на обьемах свыше 100000000 байт, а в Move() я вообще не заметил разницу.
Видимо реализация на ASM оставлена Борландами для старых компов(где соответственно другие показатели).

Соврал про Move().
pascal всеже проигрывает от 1 до 4 микросекунд на  техже обьемах.

Это сообщение отредактировал(а) vlgr - 20.10.2006, 14:22
PM MAIL   Вверх
MAKCim
Дата 20.10.2006, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата

Написать на "чистом" паскале требовательную к ресурсам и критичную ко времени исполнения, программу без использования asm не реально.

Что значит "чистый"? Процессор "чистый" pascal не понимает  smile 
Цитата

PS имхо в последнее время с настоящими процессорами при их частотах , даже если код будет корявым и неоптимизированым, но правильным, это не такая уж проблемма, все равно не успеешь уследить за задержками

Крайне неправильная логика
Это равносильно тому, что "лишь бы работала". А что при этом она ресурсов жрет до фига и много всего прочего не волнует. Все равно память сейчас дешевая и т. д. И вообще, то, что не критично в одной ситуации, может быть очень критичным в другой


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Alexeis
Дата 20.10.2006, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 14
Всего: 459



Цитата(MAKCim @  20.10.2006,  15:12 Найти цитируемый пост)
Что значит "чистый"? Процессор "чистый" pascal не понимает

В System.pas имеются две реализации процедур
1) На асме
2) На паскале
Для использования той или иной функции необходимо определить условие "PURE_PASCAL", что в переводе чистый паскаль. Значит будет использована функция на паскале вместо оптимизированой на ассемблере.

Это сообщение отредактировал(а) alexeis1 - 20.10.2006, 15:28


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
MAKCim
Дата 20.10.2006, 15:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Воін дZэна
****


Профиль
Группа: Экс. модератор
Сообщений: 5644
Регистрация: 10.12.2005
Где: Менск, РБ

Репутация: 8
Всего: 207



Цитата

В System.pas имеются две реализации процедур
1) На асме
2) На паскале
Для использования той или иной функции необходимо определить условие "PURE_PASCAL", что в переводе чистый паскаль. Значит будет использована функция на паскале вместо оптимизированой на ассемблере.

Понятно
Непонятно только зачем использовать неоптимизированную версию


--------------------
Ах, у елі, ах, у ёлкі, ах, у елі злыя волкі ©

PM MAIL   Вверх
Snowy
Дата 20.10.2006, 15:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 9
Всего: 484



Цитата(MAKCim @  20.10.2006,  15:34 Найти цитируемый пост)
Непонятно только зачем использовать неоптимизированную версию
Для кроссплатформа вероятно.
PM MAIL   Вверх
pythonwin
Дата 20.10.2006, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2529
Регистрация: 18.4.2006
Где: за компом

Репутация: 1
Всего: 36



Цитата(batman @  20.10.2006,  20:09 Найти цитируемый пост)


Написать на "чистом" паскале требовательную к ресурсам и критичную ко времени исполнения, программу без использования asm не реально. smile 


Цитата(Snowy @  20.10.2006,  20:23 Найти цитируемый пост)

Применительно к какой реализации паскаля это сказано?
Не могу поспорить с тем, что чистый асм будет немного быстрее.
Но это не разы, а процентов 10-15. Это нормальный допуск.
Если конечно говорить абстрактно, то вообще нельзя написать программу без использования асма. smile
Да, базовые библиотеки написаны на асме. А на чём ещё они должны быть написаны?!
чем по скорости вызов одной и той же процедуре на асме будет уступать вызову её же на дельфи? 

Дело в том, что основа паскаля - asm, как процедурного, та и объектного => написать что-то на паскале без asm не возможно!  smile 
если ты имел виду использование в паскале своего асм. кода, то это можно! smile
а вообще паскаль очень щепетилен с памятью - чтобы выделить память более 64кб нужно прописывать "инструкцию", которая бы давала доступ к "куче"

Цитата(MAKCim @  20.10.2006,  22:12 Найти цитируемый пост)
Что значит "чистый"? Процессор "чистый" pascal не понимает  smile 


процессор насколько я знаю понимает только 0 и 1 или я не прав? smile
PM WWW GTalk Jabber   Вверх
Romikgy
Дата 20.10.2006, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 146



Цитата(MAKCim @  20.10.2006,  14:12 Найти цитируемый пост)
Это равносильно тому, что "лишь бы работала"

нет не равно , MAKCim у мя сложилось впечатление , что ты чмтаешь выборочно а не все посты!
Цитата(pythonwin @  20.10.2006,  14:52 Найти цитируемый пост)
процессор насколько я знаю понимает только 0 и 1 или я не прав?

прав


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
nerezus
Дата 21.10.2006, 10:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 13
Всего: 43



Цитата

а вообще паскаль очень щепетилен с памятью - чтобы выделить память более 64кб нужно прописывать "инструкцию", которая бы давала доступ к "куче"
 Это ограничения турбопаскаля, а не паскаля. Паскаль - язык, а турбопаскаль - лишь срада/частная реализация


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
ToshaCh
Дата 23.10.2006, 07:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 555
Регистрация: 10.11.2005
Где: Москва, РФ

Репутация: 2
Всего: 26



Господа, может мне кто-нибудь объяснить к чему нужно воевать по поводу языков? Никак не врублюсь в чём кайф.
Моё мнение таково:
1) Каждый язык имеет свою нишу и выше головы прыгунть не сможет. А ну как напишите ОС на Вижуал Басике smile
2) Если весь ваш опыт программистики это рисование Гуёвых рюшечек для ХРюшки, то вам ваобще по баробану какой язык использовать. Вопрос лишь в IDE - у кого удобнее тот язык и нравится.
3) Нормальному программисту все равно на каком языке писать. Но при этом нормальный программист знает математику, дискректку, теорию графов, базы данных (именно теорию, а не как обезьяна с Ораклом), моделирование и ещё кучу всего, и из ходя из этих базовых знаний может выбрать необходимую технологию и язык. 

А решать плох паскаль или нет нужно исходя из целей его применения. Для своих целей он почти идеален, как впрочем и Си. 


--------------------
Slackware 12.2 | Linux 2.6.27 | Fluxbox 1.1.1 | Wmii 3 | Opera 9.63 
--
Oracle это не только способ отмывания денег, но и вполне себе преличная база данных.
PM MAIL Jabber   Вверх
Romikgy
Дата 23.10.2006, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 3
Всего: 146



Цитата(pythonwin @  23.10.2006,  07:40 Найти цитируемый пост)
мы не решаем хорош или плох паскаль - мы спорим о Delphi

А для тебя есть разница между паскалем и дельфи?   smile 


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.0843 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.