Страниц: [1] 2
  Печать  
Автор Тема: Языки програмирования  (Прочитано 15805 раз)
t222
Гость
« : Ноября 08, 2002, 03:51:00 pm »

Я ламмер в QNX, програмимрующий под Win32 на Delphi
Что профи думают о Free Pascal "www.freepascal.org" for QNX ?
можно на нём писать несложные  под QNX ?
Записан
klalafuda
QOR.Team
****
Offline Offline

Сообщений: 1


Просмотр профиля
« Ответ #1 : Ноября 08, 2002, 03:59:00 pm »


t222 пишет:
Я ламмер в QNX, програмимрующий под Win32 на Delphi
Что профи думают о Free Pascal "www.freepascal.org" for QNX ?
можно на нём писать несложные  под QNX ?



по отзывам народа, FreePascal вполне нормально живет в среде QNX6. есть и проекты, писанные на нем и перенесенные в QNX. как пример - pixel32. закрытый, правда.

так что, имхо, попробовать всегда стоит.

// wbr
Записан
wind_alex
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #2 : Ноября 08, 2002, 06:10:00 pm »

По пробывать конечно стоить, но рассчитывать что он даст код
напоминающий Дельфи не стоит - не умеет.

Не стоит использовать ассемблерные вставки т.к. параметры
передаются не в фиксированных регистрах, понимает не все
нюансы дельфевого кода.
Записан
klalafuda
QOR.Team
****
Offline Offline

Сообщений: 1


Просмотр профиля
« Ответ #3 : Ноября 08, 2002, 06:27:00 pm »


wind_alex пишет:
По пробывать конечно стоить, но рассчитывать что он даст код
напоминающий Дельфи не стоит - не умеет.

Не стоит использовать ассемблерные вставки т.к. параметры
передаются не в фиксированных регистрах, понимает не все
нюансы дельфевого кода.


нет, ну это то само собой. надеяться, что FreePascal будет совместим с Delphi не стоит. скорее, оба продукта ногами растут из паспаля.

// wbr
Записан
olej
QOR.Team
****
Offline Offline

Сообщений: 42



Просмотр профиля
« Ответ #4 : Ноября 08, 2002, 07:19:00 pm »


wind_alex пишет:
По пробывать конечно стоить, но рассчитывать что он даст код
напоминающий Дельфи не стоит - не умеет.
Не стоит использовать ассемблерные вставки т.к. параметры
передаются не в фиксированных регистрах, понимает не все
нюансы дельфевого кода.

Давайте называть вещи своими именами: язык в Delphi - это виртовский Pascal, уродливо дополненный отовсюду, откуда чего только можно было нахватать. А поэтому - эклектичный и, как всякая эклектика - противоречивый и содержащий в самом себе неразрешимые внутренние "капканы". Это не моё мнение - а то сейчас крик начнётся - а, например, того же Н.Вирта и других людей, для которых разработка языковых средств - узкая профессиональная ориентация.

Поэтому даже предполагать от Free Pascal "совместимости" с Delphi было бы, по большому счёту, оскорблением для проекта Free Pascal. А вот совместимость его с виртовским Pascal, или любыми другими стандартизованными расширениями Pascal - это нужно смотреть.

Но дело то вот ещё в чём. Я тут давно слушаю в форуме, и не пойму: откуда такое пристрастие именно к Pascal. Pascal - это: а.)1970г. и б).язык для сугубо учебных целей. Именно так (по цели) его декларировал его (языка а не реализаций) автор и разработчик Н.Вирт. Уже после этого тем-же Виртом (или при его участии) были разработаны существенные расширения на основе паскалевского синтаксиса:
- Modula
- Modula-2
- Oberon
- Occam
это всё движения в сторону расширения, умощнения и превращения Pascal в "боевой" язык...

И наконец - ADA: а).язык полностью наследующий паскалевский синтаксис, б).со средствами промышленной разработки (технологии) - пакеты, экспорт-импорт, области видимости, описание параллелизмов в языке и мн.др., в).разработан по заказу минобороны США как язык, обеспечивающий высокую надёжность результирующего ПО, г).разработан по строгим формальным спецификациям, ... д).имеется свободно во FREE реализациях - проект GNAT - см. http://qnx.org.ru/forum/viewtopic.php?topic=342&forum=10&90 , е).есть портированный в реализации для GCC 3.XX & QNX - см. там же. По материалам указанной темы форума я собрал, установил и запустил для простейших тестовых программ - всё работает: можно брать, пробовать и развивать... Чего-же мордоваться то с Pascal более 30-ти летней давности (многие ли из вас услаждаются музыкой с "винила" или смотрят в чёрно-белый телевизор).


Записан
klalafuda
QOR.Team
****
Offline Offline

Сообщений: 1


Просмотр профиля
« Ответ #5 : Ноября 08, 2002, 09:03:00 pm »


Olej пишет:

wind_alex пишет:
По пробывать конечно стоить, но рассчитывать что он даст код
напоминающий Дельфи не стоит - не умеет.
Не стоит использовать ассемблерные вставки т.к. параметры
передаются не в фиксированных регистрах, понимает не все
нюансы дельфевого кода.

Давайте называть вещи своими именами: язык в Delphi - это виртовский Pascal, уродливо дополненный отовсюду, откуда чего только можно было нахватать. А поэтому - эклектичный и, как всякая эклектика - противоречивый и содержащий в самом себе неразрешимые внутренние "капканы". Это не моё мнение - а то сейчас крик начнётся - а, например, того же Н.Вирта и других людей, для которых разработка языковых средств - узкая профессиональная ориентация.

Поэтому даже предполагать от Free Pascal "совместимости" с Delphi было бы, по большому счёту, оскорблением для проекта Free Pascal. А вот совместимость его с виртовским Pascal, или любыми другими стандартизованными расширениями Pascal - это нужно смотреть.

Но дело то вот ещё в чём. Я тут давно слушаю в форуме, и не пойму: откуда такое пристрастие именно к Pascal. Pascal - это: а.)1970г. и б).язык для сугубо учебных целей. Именно так (по цели) его декларировал его (языка а не реализаций) автор и разработчик Н.Вирт. Уже после этого тем-же Виртом (или при его участии) были разработаны существенные расширения на основе паскалевского синтаксиса:
- Modula
- Modula-2
- Oberon
- Occam
это всё движения в сторону расширения, умощнения и превращения Pascal в "боевой" язык...

И наконец - ADA: а).язык полностью наследующий паскалевский синтаксис, б).со средствами промышленной разработки (технологии) - пакеты, экспорт-импорт, области видимости, описание параллелизмов в языке и мн.др., в).разработан по заказу минобороны США как язык, обеспечивающий высокую надёжность результирующего ПО, г).разработан по строгим формальным спецификациям, ... д).имеется свободно во FREE реализациях - проект GNAT - см. http://qnx.org.ru/forum/viewtopic.php?topic=342&forum=10&90 , е).есть портированный в реализации для GCC 3.XX & QNX - см. там же. По материалам указанной темы форума я собрал, установил и запустил для простейших тестовых программ - всё работает: можно брать, пробовать и развивать... Чего-же мордоваться то с Pascal более 30-ти летней давности (многие ли из вас услаждаются музыкой с "винила" или смотрят в чёрно-белый телевизор).



сравните для примера степень распространенности Delphi как продукта, и Ada.

ответ на эти тривиальные вопросы прийдет сам собой.

// wbr
Записан
olej
QOR.Team
****
Offline Offline

Сообщений: 42



Просмотр профиля
« Ответ #6 : Ноября 08, 2002, 10:28:00 pm »


klalafuda пишет:
сравните для примера степень распространенности Delphi как продукта, и Ada.
ответ на эти тривиальные вопросы прийдет сам собой.

Масовость никогда не является критерием качества!
"Большинство - всенда неправо" (C)Г.Ибсен "Кукольный дом" (за этой фразой - целая философия, если кому интересно - при случае расскажу).

Так можно и Гари Поттера причислить к "высокой литературе"

И потом, нельзя сравнивать (особенно по числу) проекты:

- оффшорно выполняемые нашими отечественными умельцами для Amazon.com (преимущественно порнографического содержания) - здесь действительно Delphy - ИНСТРУМЕНТИЩЕ! Потому что позволяет в единицу времени слупить с заказчика (хоть и нищенскую, и мизерную) максимальную величину стоимости;

- проект управляющей системы беспилотного космического аппарата Viking;


[ Это Сообщение было отредактировано: Olej в 2002-11-08 19:30 ]
Записан
wind_alex
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #7 : Ноября 14, 2002, 12:23:00 am »

Вот попробывал выйти из QNX в инет через прокси - все работает и даже не
плохо. Браузер - Voyager, версия системы 6.1, хотя раньше не получалось,
видимо у меня руки кривые были
если интересно расскажу как настроить, но это тема не для этой ветки
кидайте на мыло.

Возмодно я погорячился, проблема,вроде, касалась только
pkginstaller

По поводу Delphi
Я и не говорил что это самый хороший инструмент,но давайте
называть вещи своими именами:

Редактор кода отменный, компилятор и отладчик тоже не плохи.
Я его предлагал использовать именно в этом качестве,а не
писать на нем под QNX.

Дайте мне редактор кода сравнимый с Delphi и встроенный отладчик
и я с удовольствием перейду на АДА. Где они?

А для отладки ядра программы где нет обращения к специфическим
системным функциям лучше нет.Мне все равно под какой потом OS я буду
компилить прогу - лишь бы компилятор понимал синтаксис исходников
и хоть как-то вел себя предсказуемо

В принципе если довести до ума Eclipse то на его основе это можно было-бы
сделать

[ Это Сообщение было отредактировано: wind_alex в 2002-11-13 22:02 ]
Записан
olej
QOR.Team
****
Offline Offline

Сообщений: 42



Просмотр профиля
« Ответ #8 : Ноября 15, 2002, 08:22:00 pm »


wind_alex пишет:
Дайте мне редактор кода сравнимый с Delphi и встроенный отладчик
и я с удовольствием перейду на АДА. Где они?

В QNX: workspace - вполне приличный и достаточный редактор кода. Только, я уже писал: QSSL в поставку включили какое-то старое барахло, которое и 4D не является (какой-то предрелиз). Берите свежий у Мишеля Беланжера.

Отладчик... Здесь дело посложнее.
Конечно - GDB. По функциональности - ни Borland ни Visual CPP отладчики ему в подмётки не годятся (читал тут недавно большой обстоятельный обзор отладчиков) - они просто ещё не осознали себе даже те проблемы, которые в GDB уже давно решены: например, отладка многопотоковых приложений, когда, по-хорошему, на каждый поток нужно порождать свою копию отладчика.

Не нравится консоль?
а). к этому делу можно и привыкнуть;
б). frontend-ы GDB - DDD тот же.


В принципе если довести до ума Eclipse то на его основе это можно было-бы
сделать

... и тут мы плавно перетекаем ко второму вопросу. Не ждите как панацеи Eclipse! В самом Eclipse - ничего нет: ни отладчика, ни компиляторов, ни ... ничего ... вот только редактор текстов в нём есть.

Всё остальное - это plugin-ы, которые он интегрирует в единую систему: компилятор - GCC, отладчик - GDB, построитель GUI frontend-ов - PhAB ...
Всё что есть в системе - то и есть в Eclipse - и ничего более! Это действительно удобная, но ... среда интегрирования и не более.

P.S.Я на конференции, которая была у нас в Харькове, глядя на текст отладочного вывода (ну, вылитый GDB), с этим предположением "пристал" к SWD. Сначала они как-то что-то вяло объясняли/уточняли, а потом согласились: да!
Записан
wind_alex
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #9 : Ноября 15, 2002, 09:55:00 pm »

Я не говорил о С/С++ редакторе, я говорил о Pascal или ADA.

Кстати Workspace конечно хороший редактор, но борландовскому он
и в подметки не годится, не сочтите за грубость.

[ Это Сообщение было отредактировано: wind_alex в 2002-11-15 18:58 ]
Записан
dmi
QOR.Admin
*****
Offline Offline

Сообщений: 470



Просмотр профиля
« Ответ #10 : Ноября 15, 2002, 10:22:00 pm »


Olej пишет:
... и тут мы плавно перетекаем ко второму вопросу. Не ждите как панацеи Eclipse! В самом Eclipse - ничего нет: ни отладчика, ни компиляторов, ни ... ничего ... вот только редактор текстов в нём есть.

Всё остальное - это plugin-ы, которые он интегрирует в единую систему: компилятор - GCC, отладчик - GDB, построитель GUI frontend-ов - PhAB ...


Eclipse весь основан на plugin-ах, даже редактор. Компилятор, конечно же, внешний, как и отладчик. Средства разработки/отладки/анализа там потрясающие, но только в коммерческой версии.

Всё что есть в системе - то и есть в Eclipse - и ничего более!

Ой-ли ?

Это действительно удобная, но ... среда интегрирования и не более.

CDT из свободной поставки даже и смотреть не стоит.
btw: IDE - Integrated Development Environment.

[ Это Сообщение было отредактировано: dmi в 2002-11-15 20:10 ]
Записан
dmi
QOR.Admin
*****
Offline Offline

Сообщений: 470



Просмотр профиля
« Ответ #11 : Ноября 15, 2002, 10:24:00 pm »


wind_alex пишет:
Кстати Workspace конечно хороший редактор, но борландовскому он
и в подметки не годится, не сочтите за грубость.


Специально для тех, кто привык к Win32 и кнопочкам есть Metrowerks CodeWarrior. Или Momentics IDE.

Лично мне workspace вполне хватает.
Записан
wind_alex
Участник
*
Offline Offline

Сообщений: 0


Просмотр профиля
« Ответ #12 : Ноября 15, 2002, 11:12:00 pm »


dmi пишет:
Специально для тех, кто привык к Win32 и кнопочкам есть Metrowerks CodeWarrior. Или Momentics IDE.

Лично мне workspace вполне хватает.


Есть у меня демо версия Momentics IDE, точнеее, триал версия, ни чем не отличается от MS Visual C, или как там она называется
так вот Eclipse ей даст 100% нававару если воплотит в своих pluis -ах
все что было задуманно.

Я не говорю что Momentics IDE, это отстой - это вполне толколвый инструмент для
работы с системой, даже очень, но Momentics IDE платный и за очень не
малые деньги

[ Это Сообщение было отредактировано: wind_alex в 2002-11-15 20:15 ]

[ Это Сообщение было отредактировано: wind_alex в 2002-11-15 20:16 ]

[ Это Сообщение было отредактировано: wind_alex в 2002-11-15 20:18 ]
Записан
dmi
QOR.Admin
*****
Offline Offline

Сообщений: 470



Просмотр профиля
« Ответ #13 : Ноября 15, 2002, 11:29:00 pm »


wind_alex пишет:

Есть у меня демо версия Momentics IDE, точнеее, триал версия, ни чем не отличается от MS Visual C, или как там она называется
так вот Eclipse ей даст 100% нававару если воплотит в своих pluis -ах
все что было задуманно.

Я не говорю что Momentics IDE, это отстой - это вполне толколвый инструмент для
работы с системой, даже очень, но Momentics IDE платный и за очень не
малые деньги


Триал версия Momentics IDE ? Это даже не смешно. Триальной версии НЕ СУЩЕСТВУЕТ. Остальную часть постинга просто не понял.
Записан
Evgeniy
Jr. Member
**
Offline Offline

Сообщений: 73


Просмотр профиля
« Ответ #14 : Ноября 15, 2002, 11:53:00 pm »


wind_alex пишет:
Я не говорил о С/С++ редакторе, я говорил о Pascal или ADA.

Кстати Workspace конечно хороший редактор, но борландовскому он
и в подметки не годится, не сочтите за грубость.

[ Это Сообщение было отредактировано: wind_alex в 2002-11-15 18:58 ]


Простите, уважаемый, но мне кажется вы ставите телегу впереди лошади - какой смысл говорить о "языковых" отладчиках и, тем более, редакторах когда у вас пока что нет компилятора с языка? Ну "наколотите" вы в замечательном редакторе программу на Аде и что дальше?
Записан
Страниц: [1] 2
  Печать  
 
Перейти в: