[10:43:14] <vgodunko> Наверное
[10:44:38] <nordwind> нету
[10:50:01] <coopht> 11
[10:52:12] <Okasu> /me пошевелилися
[10:52:45] <Okasu> так и не починили ктаду?
[10:53:00] <Okasu> было бы здорово с qt вместе с адой познакомится
[10:56:36] <landgraf> знакомься, кто мешает )
[10:56:49] <landgraf> вон vgodunko недавно знакомился
[10:57:04] <Okasu> landgraf: не собирается
[10:57:23] <Okasu> 23:46 < vgodunko> Мистика.
[10:57:24] <Okasu> 23:47 < vgodunko> Всё абсолютно правильно, но только не работает :-(
[10:57:26] <Okasu> 23:47 < vgodunko> Буду завтра ковырять.
[10:57:28] <landgraf> на Fedora17 собралось
[10:57:42] <landgraf> gcc-4.7
[10:57:48] <landgraf> в 16-й были траблы
[10:57:55] <Okasu> gcc version 4.7.0 20120505 (prerelease) (GCC)
[10:57:58] <landgraf> Okasu, https://bugzilla.redhat.com/show_bug.cgi?id=678771
[10:59:55] <vgodunko> Okasu: я честно отдыхал на выходных
[11:00:12] <vgodunko> Ну и ждал возвращения нашего эксперта по ASIS
[11:00:24] <vgodunko> Сегодня к вечеру дам какой-либо ответ
[11:02:08] <Okasu> а Павел Жуков случаем тут не сидит?
[11:03:17] <Okasu> /me знает человека с таким же именем и фамилией, но никак не может поверить что он начал писать на аде
[11:03:23] <subj_rs> landgraf: по твою душу пришли )
[11:03:47] <Okasu> ах, так и думал, внезапное совпадение
[11:04:26] <landgraf> я эксперт по ASIS? фигасе
[11:19:55] <yeo> Okasu, у меня тоже вылазил этот assert, когда я компилял qtada гнатом, собранным из исходников (gentoo)
[11:20:50] <yeo> я подправил гнат, просто убив этот assert
[11:21:06] <yeo> благо скрипт для сборки gnat-а я сам писал :)
[11:21:42] <yeo> adacore собирает gnat gpl с выключеными ассертами
[11:24:11] <Okasu> yeo: неа
[11:24:35] <Okasu> именно с гнат гпл и вылезает
[11:24:46] <Okasu> http://vpaste.net/Okjn8
[11:31:56] <yeo> сверху GNAT GPL 2011 (20110419)
[11:32:09] <yeo> снизу ASIS 2.0.R for GNAT GPL 2011 (20110428)
[11:32:32] <yeo> явно asis не тот
[11:33:30] <yeo> я вот в своем ASIS GPL 2011 смотрю файл gnatvsn.ads:
Gnat_Static_Version_String : constant String := "2011 (20110419)";
[11:33:41] <yeo> а у вас что там?
[11:35:04] <Okasu> yeo: скачал последний с libre
[11:38:23] <yeo> можете повторить с http://www.ada-ru.org/files/gentoo/asis-gpl-2011-src.tgz ?
[11:38:59] <yeo> такой был у них в момент выпуска gnat gpl 2011
[11:47:59] <yeo> я понял. у них на сайте 2 разных asis-а. Когда выбираешь windows там компилятор и asis от 20110428, а когда linux то и компилятор и asis от 20110419
[21:46:28] <Okasu> отлично, с асисом yeo всё собралось
[22:28:19] <vgodunko> Okasu: супер!
[23:10:17] <Okasu> Quit   : constant not null access Qt4.Push_Buttons.Q_Push_Button'Class
[23:10:23] <Okasu> кошмар какой
[23:11:12] <subjrs> constant not null не обязательно вроде
[23:21:52] <vgodunko> Более того, использование анонимных ссылочных типов НЕ РЕКОМЕНДУЕТСЯ!
[23:23:36] <Okasu> vgodunko: это из примера
[23:23:41] <Okasu> t2
[23:23:52] <Okasu> Copyright © 2008 Vadim Godunko
[23:24:08] <vgodunko> В Ada 2005 по другому было невозможно, QtAda 3.x будет их использовать по прежнему, а вот QtAda 4.x уже будет устроена по другому немного
[23:24:20] <Okasu> если честно, я даже не понял что эта строка значит
[23:24:28] <vgodunko> Я знаю, но во избежании потенциальных чудес сразу предупреждаю.
[23:24:59] <vgodunko> constant - объект нельзя поменять
[23:25:29] <vgodunko> access Q...'Class анонимный ссылочный тип на Q...'Class
[23:25:35] <vgodunko> not null - не может быть null
[23:26:47] <vgodunko> Слабо объяснимая засада анонимных ссылочных типов заключается в их "уровне доступности" (accessibility level)
[23:27:18] <vgodunko> Хорошая идея борьбы с dangling pointers на практике вышла ночным кашмаром разработчика.
[23:28:03] <vgodunko> Когда типа всё нормально, но в процессе выполнения начинаем получать Contraint_Error не ровном месте.
[23:30:09] <Okasu> ух, надо RM почитать, только недавно указателями озадачился
[23:32:09] <Okasu> немного не по теме, но всё так на аде буду делать:
[23:32:31] <Okasu> как думаете что должна содерать нода такого дерева http://roguebasin.roguelikedevelopment.org/index.php/Basic_BSP_Dungeon_generation ?
[23:32:43] <Okasu> кроме двух указателей
[23:33:30] <Okasu> я ещё совсем новичёк в структурах данных, только-только Вирта читать начал
[23:37:39] <Okasu> X и Y наверно
[23:51:47] <Okasu> но x и y будет линии, которая разделяет
[23:52:26] <Okasu> а в статье в ноде дерева именно само пространство
[23:53:58] <Okasu> получается нужно хранить границы каждого разделённого пространства?