Ada_Ru форум

Обсуждение языка Ада

Re: [ada_ru] multitask

Оставить новое сообщение

Сообщения

iZEN
Re: [ada_ru] multitask
2005-07-31 17:26:52
Как насчёт независимой от языка (по типу CORBA) инфраструктуры, поддерживающей  "обратные вызовы"
XML-RPC? Библиотеки с поддержкой SOAP есть? Или все известные распределённые АДА-приложения
орентируются на "немодную" сегодня CORBA?

-----Original Message-----
   >From: "Vadim Godunko"<vgodunko@rost.ru>
   >Sent: 31.07.05 20:01:57
   >To: "ada_ru@yahoogroups.com"<ada_ru@yahoogroups.com>
   >Subject: Re: [ada_ru] multitask
   >
   >Aleksey Ulasevich wrote:
   >>>
   >> что представляет из себя "требование пользователя" ?
   >> 
   >Ситуацию, когда пользователю захотелось посмотреть результаты работы
   >программы первого раздела. (Не обязательно всегда держать запущенной
   >второй раздел)
   >
   >Например, просто запуск программы из командной строки.
   >
   >> т.е. это все с помощью GLADE делается?
   >Это делается с помощью любого допустимого способа. :)
   >
   >Когда проектируется программа, то первым делом ставится вопрос: "А можно
   >ли всё сделать только имеющимися в языке средствами?". (Примечение:
   >GLADE - неотъемлемая часть стандарта, а именно приложения E Distributed
   >Systems)
   >
   >Если ответ отрицательный, то ставится вопрос: "Какие дополнительные
   >внешние библиотеки позволяют упростить решение вопроса?" (AdaSockets,
   >PolyORB, Florist)
   >
   >А потом рассматриваем уровень абстрактнойсти и выбираем из этого
   >наиболее низкий из всех высоких. Выбор чаще всего будет в районе
   >PolyORB, поскольку Florist (средства ОС) - слишком низкий; AdaSockets
   >(BSD Sockets) - чуть выше, но достаточно низкий; PolyORB - достаточно
   >абстрактный, что бы не иметь дело с сокетами и нитями и заняться
   >программированием решения задачи, а не созданием инфораструктуры для её
   >решения. Если же и PolyORB не хватает, то в нём есть ещё и CORBA
   >Services и CORBA Special Facilities - всё более и более высокие
   >абстракции. ;)
   >
   >> Как то оно все что нужно делается то с помощью Florist, то с помощью
   >> PolyOrb, то с помощью GLADE ...
   >> Это влиение идеологии Ада ? Я новичек в Аде, но необходимость решать
   >> задачи вспомогательными
   >> средствами меня смущает. Я всегда считал - есть ОС с ее возможностями и
   >> есть прикладной софт
   >> которые эти возможности использует. А тут я столкнулся с другими
   >> принципами - есть софт который будет
   >> работать там где есть реализация Ada и реализация соответвующих
   >> библиотек. По-моему такие вещи как GLADE
   >> и Florist это уже перебор. Это не мой путь. )
   >> 
   >Каждый выбирает свой путь сам :) Джедаи тоже :)
   >
   >Но вот Ada программист его не выбирает, он идёт широкой протоптанной и
   >обозначенной дорогой, подбирая по пути то, что ему нужно и (в
   >большинстве случаев) спокойно проходя мимо одних, ковыряющихся глубоко
   >под землёй в низкоуровневых средствах и не замечая других, летающих в
   >облаках высоких (скорее - модных) технологий.
   >
   >А оказавшись ровно посередини между теми и другими он спокойно ставит
   >себе на службу равно удачные и неудачные результаты работы остальных.
   >
   >PS. Надеюсь, не сильно достал :)
   >
   >>>
   >> Последнее предложение не понял. Можно подробней?
   >> 
   >Класс уже готовых (давно используемых и проверенных) приложений, которые
   >подразумевают взаимодействие только с использованием низкоуровневых
   >абстракций.
   >
   >
   >-- 
   >Vadim Godunko
   >
   >
   >------------------------ Yahoo! Groups Sponsor --------------------~--> 
   ><font face=arial size=-1><a
href="http://us.ard.yahoo.com/SIG=12h8157po/M=362335.6886445.7839731.1510227/D=groups/S=1705006764:TM/Y=YAHOO/EXP=1122833428/A=2894361/R=0/SIG=13jmebhbo/*http://www.networkforgood.org/topics/education/digitaldivide/?source=YAHOO&cmpgn=GRP&RTP=http://groups.yahoo.com/">In low income neighborhoods, 84% do not own computers. At Network for Good, help bridge the Digital Divide!</a>.</font>
   >--------------------------------------------------------------------~-> 
   >
   > 
   >Yahoo! Groups Links
   >
   >
   >
   > 
   >
   >
   >
   >

[Message truncated. Tap Edit->Mark for Download to get remaining portion.]
Vadim Godunko
Re: [ada_ru] multitask
2005-07-31 17:32:38
iZEN wrote:
> Как насчёт независимой от языка (по типу CORBA) инфраструктуры, поддерживающей  "обратные вызовы"
XML-RPC?
К своему позору не знаю что это такое. :(

> Библиотеки с поддержкой SOAP есть? 
Да. PolyORB со стороны протокола взаимодействия работает как с GIOP
(родной протокол CORBA), так и с SOAP.

Сторона приложения при этом может быть любой: CORBA, DSA (стандартная
Ada модель), MOMA (MOM for Ada).

> Или все известные распределённые АДА-приложения орентируются на "немодную" сегодня CORBA?
> 
Распеределенные Ada приложения используют и DSA, и CORBA и даже DCOM.

SOAP или GIOP используются просто как протоколы взаимодействия.

PS. А с чего CORBA вдруг стала немодной?


-- 
Vadim Godunko
Aleksey Ulasevich
Re: [ada_ru] multitask
2005-07-31 18:13:10
iZEN пишет:

>Как насчёт независимой от языка (по типу CORBA) инфраструктуры, поддерживающей  "обратные вызовы"
XML-RPC? Библиотеки с поддержкой SOAP есть? Или все известные распределённые АДА-приложения
орентируются на "немодную" сегодня CORBA?
>  
>
Все это излишества. Всегда есть более простые и более эффективные 
способы решения. Обычно в качестве основного аргумента при выборе
всяких библиотек-монстров используется портируемость. А кому она нужна? 
Согласно статистики spylog (сегодня смотрел)  -

Windows XP - 70.1510%, Windows 2000 - 16.5375%, Windows 98 - 10.4276%, 
итого Windows- 97.1161%

Столько шуму рада менне чем 3% пользователей? Хотите чтобы софт могло 
использовать большинство пишите под Windows используя его  стандартные 
механизмы (у него там внутри вроде не только GUI есть).

А эти всякие "абстрактные" решения? Зачем? Уровня обычного языка 
прграммирования типа Ада или Паскаль более чем достаточно. 
Взаимодействуйте с ОС - она для этого создана!!!! И помните  - 
компьютеры внутри примерно одинаковые - там есть процессор (иногда не 
один), оперативная память (ОЗУ) и т.п. Знание устройства компьютера - 
лучшее подспорье в эффективном программировании. 10 лет назад книги о 
компьютерах начинались именно с описания его устройства (котрое с тех 
пор не изменилось). Внутри компьютера нет "инфраструктуры, 
поддерживающей  "обратные вызовы" XML-RPC".

Я не призываю писать всех на ассемблере, но я призываю всех знать меру и 
реально смотреть на вещи. Написали хорошую программу? Теперь 
протестируйте ее на компьютере с первым Pentium.

Извините за оффтопик.

-- 
С уважением,
Алексей Ю. Уласевич
(A.STAKANOV)
http://www.livejournal.com/users/a_stakanov/
Новое сообщение:
Страницы: 1

Чтобы оставить новое сообщение необходимо Зарегистрироваться и Войти