[09:01:54] <AlDjabad> godunko тут?
[09:20:42] <vgodunko> AlDjabad - да
[09:26:33] <StarGate> [notice] bridge "#ada@irc.tpu.ru <-> ada-ru@conference.jabber.ru" is running in limited mode
[09:57:16] <AlDjabad> godunko: Доброе утро
[09:58:27] <AlDjabad> Странно, никак не могу получить объект в PolyORB. Функции, которые возвращают стринги - работают, а которые возвращают объекты (типа Find_By_Id) - нет
[09:58:49] <AlDjabad> Приходит вот такое: <Original exception info: Exception name: CORBA.INV_OBJREF
[09:59:12] <AlDjabad> Это на стороне клиента
[10:01:35] <godunko> Хм...
[10:01:46] <godunko> Доброе утро!
[10:02:16] <godunko> Сервер есть po_cos_naming?
[10:02:29] <AlDjabad> Есть
[10:02:53] <AlDjabad> Объекты там зарегистрированы
[10:04:33] <AlDjabad> http://paste.org.ru/?n72i89 Вот пример простой. Что я делаю не так?
[10:05:39] <godunko> Странный ход конём.
[10:06:08] <godunko> А почему бы не использовать RPCONN_USER.Helper.To_Ref?
[10:06:24] <godunko> Вместо ссылка-строка-ссылка
[10:07:33] <AlDjabad> Хмм. Что-то я не подумал. Видимо, в семье были проктологи. Щас переделаю
[10:07:47] <godunko> И ещё имеет смысл проверить не вернул ли Locate пустую ссылку
[10:07:55] <godunko> :-)
[10:09:21] <AlDjabad> Locate возвращает нормально, даже в po_catref оно воспринимается нормально.
[10:11:53] <AlDjabad> Кстати, с Helper не вышло. Та же ерунда
[10:15:25] <AlDjabad> А может в серверной части надо как-то объект по-особому заполнять в функции Find_By_Id?
[10:45:31] <AlDjabad> ВЫШЛО.
[11:00:42] <godunko> И что было
[11:00:44] <godunko> ?
[11:02:44] <AlDjabad> Ну, не знаю, верно ли поступил... Дело в том, что объект, который приходит с Find_By_Id -- в idl записан как интерфейс с аттрибутами. Я сделал из него struct.
[11:02:58] <AlDjabad> struct приходит нормально
[14:27:15] <AlDjabad> Чёто со Stream_IO не пойму: Пишем Unbounded_String'Output (S, str); далее: stream_io.index возвращает позицию, так?
[15:01:20] <vgodunko> Ох лучше не использовать потоковые атрибуты если не уверены что делаете
[15:01:35] <vgodunko> Это не то же самое что cout << str;
[15:10:50] <arn> http://oberoncore.ru/wiki/drakon/start
Конечно, это не Ada, но никто с вот этим не работал/развлекался? Интересная вещь, вот только два с половиной редактора не ободряют. Никто не видел других? Тут вроде кто-то Oberon обсуждал.
[15:15:16] <aLTer> других редакторов?
[15:15:19] <arn> И вообще что за «ГРАФИТ-ФЛОКС» такой?
[15:15:23] <arn> Да.
[15:15:42] <arn> Из информации только одна диаграмма, похоже.
[15:17:53] <arn> А, нет. По той же ссылке, что я дал есть более развёрнутое описание :).
[15:17:57] <aLTer> интересно, заманчиво, но вот как всегда диавол в деталях.
[15:18:41] <aLTer> а что будет, когда для операции [увеличить счётчик файлов] произойдёт переполнение?
[15:21:46] <aLTer> без строгой типизации с стиле ады, это получается известно что.
[15:22:35] <arn> Думается, это уже зависит от целевого языка/платформы. Там же есть несколько целевых языков: ДРАКОН-СИ, ДРАКОН-БЕЙСИК и… ДРАКОН-АДА. Дракон Ада :))
[15:22:56] <aLTer> :)))
[16:35:14] <landgraf> как согласовать тип возвращаемый в overriding процедуре?
[16:35:34] <landgraf> указывать в спеке родительского типа надклассовый тип?
[16:44:48] <vgodunko> Ничего не понятно...
[16:44:56] <vgodunko> Что есть "согласовать"?
[16:45:56] <landgraf> not overriding function Init return Any_Type_Access is abstract;
[16:46:06] <landgraf> как конструктор организовать в общем
[16:46:11] <landgraf> помню был какой-то затык
[17:00:03] <landgraf> вообще да, я что-то странное делаю :((
[17:00:06] <landgraf> сам понял