Компонентый Паскаль

Любые обсуждения, не нарушающие правил форума.

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

Сообщение Mirage » 03.10.2005 16:03:45

STAKANOV: Полноценных их по-моему вообще нет.;)
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Сообщение STAKANOV » 04.10.2005 23:36:32

В нем похоже отсутствует ключевое слово PROGRAM! Интересно, как тогда определяется точка входа? :blink:
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение Иван Шихалев » 04.10.2005 23:45:25

А какая связь между “program” и точкой входа?
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

Сообщение Mirage » 05.10.2005 06:57:28

STAKANOV: "Program" вообще нет в Оберонах. Есть "Module". А точками входа служат т.н. команды.
Теория рулит. ;)
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Сообщение STAKANOV » 05.10.2005 20:11:30

поэтому эти обероны и дохлые ;) это как Ада - вроде все хорошо, а не популярна
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение ev » 05.10.2005 20:22:04

в мире правят менеджеры, и не важно какое качество у продукта :(
ev
долгожитель
 
Сообщения: 1772
Зарегистрирован: 27.04.2005 23:19:06
Откуда: Москва

Сообщение Иван Шихалев » 06.10.2005 00:57:33

это как Ада - вроде все хорошо


Вирт с этим утверждением категорически не согласен. Ада — очень сложный и запутанный язык.

А что касается Оберонов… Тут много причин непопулярности. Язык слишком далек от мэйнстрима. И от здравого смысла местами тоже. Навскидку: отсутствие ручного управления памятью и «объектное программирование без классов».
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

Сообщение STAKANOV » 06.10.2005 11:43:31

Вирт с этим утверждением категорически не согласен. Ада — очень сложный и запутанный язык.


Возможно он имел излишнюю многословность конструкций. Ну так, насколько я знаю, слэнг авиодиспечеров избытачен и это снижает вероятность ошибки.

Мне в Ада не понравилась тяга к аппаратной независимости. Я привык, точно знать, что конкретный тип это конкретное количество байт/бит.

А что касается Оберонов… Тут много причин непопулярности. Язык слишком далек от мэйнстрима. И от здравого смысла местами тоже. Навскидку: отсутствие ручного управления памятью и «объектное программирование без классов».


Мне понравилось в нем констркуция IF-THEN-ELSE(ELSEIF)-END и тп. В обычном Паскале это действиельно не очень хорошо сделано.
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение Mirage » 06.10.2005 16:54:27

Думаю единственная причина непопулярности в том, что никто не удосужился нормально его реализовать. Чтобы можно было коммерческие продукты делать.
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Сообщение Иван Шихалев » 06.10.2005 18:56:48

Мне понравилось в нем констркуция IF-THEN-ELSE(ELSEIF)-END и тп. В обычном Паскале это действиельно не очень хорошо сделано.

В Visual Basic'е есть эта конструкция — это тоже «наше будущее»?
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

Сообщение STAKANOV » 06.10.2005 19:01:45

Иван Шихалев писал(а):
Мне понравилось в нем констркуция IF-THEN-ELSE(ELSEIF)-END и тп. В обычном Паскале это действиельно не очень хорошо сделано.

В Visual Basic'е есть эта конструкция — это тоже «наше будущее»?

Похоже просто разница между языками программирование стирается потихоньку :rolleyes:
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение pda » 07.10.2005 01:52:08

STAKANOV писал(а): Мне понравилось в нем констркуция IF-THEN-ELSE(ELSEIF)-END и тп. В обычном Паскале это действиельно не очень хорошо сделано.

Ну да, кто тебе мешает выстроить цепочку:

Код: Выделить всё
if (cond) then
 begin
 end
else if (cond) then
 begin
 end
else if (cond) then
 begin
 end
else
 begin
 end;
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Сообщение Сергей Смирнов » 07.10.2005 10:44:11

Ну да, кто тебе мешает выстроить цепочку...
Вот именно это и не очень хорошо. Я так понимаю, имеется ввиду сделать как в try-except-end, т.е без begin-end.
Аватара пользователя
Сергей Смирнов
энтузиаст
 
Сообщения: 595
Зарегистрирован: 28.04.2005 13:23:25
Откуда: Москва

Сообщение STAKANOV » 07.10.2005 22:10:38

Сергей Смирнов писал(а):
Ну да, кто тебе мешает выстроить цепочку...
Вот именно это и не очень хорошо. Я так понимаю, имеется ввиду сделать как в try-except-end, т.е без begin-end.

да да да, сам Вирт это критикует
Аватара пользователя
STAKANOV
энтузиаст
 
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение pda » 07.10.2005 23:31:17

Ну и зря критикует. Есть универсальный составной оператор. А предлагается заменить блочной структурой?
Аватара пользователя
pda
постоялец
 
Сообщения: 303
Зарегистрирован: 27.05.2005 19:59:53

Пред.След.

Вернуться в Потрепаться

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13

Рейтинг@Mail.ru