gentoo.ru
Общение на окологентушные темы
gentoo@conference.gentoo.ru
Понедельник, 20 апреля 2015< ^ >
winterheart установил(а) тему: Gentoo Linux || FAQ: http://www.gentoo.ru/faq || Вставки более 3 строк → app-text/wgetpaste || Логи: http://gentoo.ru/jabber/logs/ || Языками чешут в talks@conference.gentoo.ru ||  Фортунки http://fortunes.gentoo.ru || Gentoo.RU переехал целиком на Yandex || Gentoo Iron Penguin
Конфигурация комнаты
Участники комнаты

GMT+3
[00:13:42] beelzebubbie вышел(а) из комнаты
[00:42:38] kyropatko вышел(а) из комнаты: offline
[00:58:09] Zlogene вошёл(а) в комнату
[00:58:27] Zlogene вышел(а) из комнаты
[01:04:31] Civilian вошёл(а) в комнату
[01:06:02] Civilian вышел(а) из комнаты: Replaced by new connection
[01:06:12] Civilian вошёл(а) в комнату
[02:14:22] Night Nord вышел(а) из комнаты
[03:21:59] fsteinel вышел(а) из комнаты: Disconnected: closed
[04:24:21] reonaydo вошёл(а) в комнату
[04:55:37] conformist вышел(а) из комнаты
[04:56:07] conformist вошёл(а) в комнату
[05:02:43] beelzebubbie вошёл(а) в комнату
[05:05:45] 0xd34df00d вышел(а) из комнаты: Disconnected: closed
[05:06:34] 0xd34df00d вошёл(а) в комнату
[06:12:13] ruda вошёл(а) в комнату
[06:13:21] ruda вышел(а) из комнаты: Replaced by new connection
[06:13:29] Magistr вошёл(а) в комнату
[06:13:31] ruda вошёл(а) в комнату
[06:18:53] ruda вышел(а) из комнаты: Replaced by new connection
[06:19:03] ruda вошёл(а) в комнату
[06:24:05] edgbla вышел(а) из комнаты
[06:39:29] conformist вышел(а) из комнаты
[06:48:58] Desu вошёл(а) в комнату
[06:55:34] conformist вошёл(а) в комнату
[06:56:12] ruda вышел(а) из комнаты
[07:24:52] olegon вошёл(а) в комнату
[08:06:06] Desu вышел(а) из комнаты
[08:18:01] Deda_Zych вышел(а) из комнаты
[08:55:40] krigstask вошёл(а) в комнату
[09:09:52] ruda вошёл(а) в комнату
[09:14:18] ruda вышел(а) из комнаты: Replaced by new connection
[09:14:28] ruda вошёл(а) в комнату
[09:32:45] slepnoga вошёл(а) в комнату
[09:32:50] <slepnoga> 3
[09:33:01] <Magistr> :3
[09:54:50] ruda вышел(а) из комнаты: Replaced by new connection
[09:55:00] ruda вошёл(а) в комнату
[10:04:12] <slepnoga> 11
[10:04:50] ruda вышел(а) из комнаты: Replaced by new connection
[10:08:55] ruda вошёл(а) в комнату
[10:12:34] ruda вышел(а) из комнаты: Replaced by new connection
[10:14:12] ruda вошёл(а) в комнату
[10:14:36] Desu вошёл(а) в комнату
[10:18:10] ruda вышел(а) из комнаты
[10:19:16] ruda вошёл(а) в комнату
[10:24:31] fsteinel вошёл(а) в комнату
[10:28:45] Civilian вышел(а) из комнаты
[10:38:32] ruda вышел(а) из комнаты: Replaced by new connection
[10:39:10] ruda вошёл(а) в комнату
[11:05:55] ruda вышел(а) из комнаты
[11:24:30] ASM вошёл(а) в комнату
[11:37:24] slepnoga вышел(а) из комнаты
[11:56:11] Civilian вошёл(а) в комнату
[11:57:31] slepnoga вошёл(а) в комнату
[12:08:51] ruda вошёл(а) в комнату
[12:11:19] ruda вышел(а) из комнаты
[12:12:11] ruda вошёл(а) в комнату
[12:12:21] Civilian вышел(а) из комнаты
[12:12:31] Civilian вошёл(а) в комнату
[12:12:56] Vurtatoo_work вошёл(а) в комнату
[12:25:39] 0xd34df00d вошёл(а) в комнату
[12:29:03] Civilian вышел(а) из комнаты: Replaced by new connection
[12:29:13] Civilian вошёл(а) в комнату
[12:32:58] ruda вышел(а) из комнаты: Replaced by new connection
[12:34:38] ruda вошёл(а) в комнату
[12:40:02] conformist вышел(а) из комнаты
[12:44:04] conformist вошёл(а) в комнату
[12:54:26] 0xd34df00d вышел(а) из комнаты
[12:54:45] 0xd34df00d вошёл(а) в комнату
[12:55:42] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[12:55:52] 0xd34df00d вошёл(а) в комнату
[13:00:00] slepnoga вышел(а) из комнаты
[13:01:12] ruda вышел(а) из комнаты
[13:09:05] Civilian вышел(а) из комнаты
[13:09:15] Civilian вошёл(а) в комнату
[13:47:27] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[13:47:37] 0xd34df00d вошёл(а) в комнату
[14:13:43] reonaydo вышел(а) из комнаты: Отключён
[14:13:46] conformist вышел(а) из комнаты
[14:30:24] conformist вошёл(а) в комнату
[14:35:04] Magistr вышел(а) из комнаты
[15:03:26] bsd вошёл(а) в комнату
[15:32:28] edgbla вошёл(а) в комнату
[15:33:24] bsd вышел(а) из комнаты
[15:55:39] medvedko вошёл(а) в комнату
[16:08:00] nis вошёл(а) в комнату
[16:08:20] <nis> 0xd34df00d: вечера, да кланг крут, но ты таки не прав что это баг гцц
[16:08:43] <nis> я сегодня прочитал внимательно ту главу, собрал немного кода и таки да
[16:09:52] <nis> Civilian: ты ксати тоже не прав, т.к. убегать от проблемы не выход - я вот взял грамотно отказал заказчику с его старым гцц и все дела, все получили то что хотели, и никаких скандалов и увольнений)
[16:10:09] <nis> а то что я спрашивал, это я инфу собирал
[16:10:13] <nis> вот так
[16:10:49] <Civilian> nis: ну ты говорил что выбора нет
[16:10:54] <Civilian> nis: а почему убегать от проблемы?
[16:11:34] <Civilian> nis: у меня позиция простая - жизнь она одна, живу я её один раз. У меня просто нет времени работать там, где я не хочу работать или где мне неприятно.
[16:11:44] <nis> Civilian: потому, что если слишком часто увольняться то у работодателя может сложится мнение что ты не очень
[16:12:03] <Civilian> nis: этап поисков работы мечты может быть некоторого размера
[16:12:05] <nis> причём у того к которому ты будешь переходить
[16:12:12] <nis> но не всю жизнь
[16:12:22] <nis> т.к. на себя тоже нужно тратить время
[16:12:33] <Civilian> nis: понять клевость работодателя это не очень много, но и не очень мало.
[16:12:49] <Civilian> nis: если работодатель ужас - то я не вижу проблем уволиться через 3-4 месяца или через полгода.
[16:13:01] <Civilian> если хороший - не вижу проблем поработать год-два
[16:13:03] <Civilian> три-пять
[16:13:10] <nis> совсем ужас это очень редко
[16:13:23] <nis> я за восемь лет таких видел 3
[16:13:34] <Civilian> nis: ну вот плюс учишься искать отзывы в интернетах, знакомых и пр.
[16:14:02] <nis> Civilian: я в первую очередь начинаю с себя искать косяки
[16:14:22] <nis> и только когда дальше идти некуда - увольняюсь
[16:14:34] <Civilian> nis: честно - жизнь слишком короткая чтобы подстариваться под работодателя по мало-мальски крупному.
[16:15:28] <nis> Civilian: а ты можешь сказать что лучше тебя нету?
[16:15:55] <Civilian> nis: лучше всегда есть, как и хуже - пусть ищут, если хотят
[16:16:07] <Civilian> nis: вакансия в мою команду в яндексе до сих пор открыта
[16:16:11] <Civilian> ;)
[16:16:35] <Civilian> nis: в смысле что мой бывший начальник в яндексе до сих пор замену даже частичную найти не может
[16:16:39] <Civilian> с августа
[16:16:46] <Civilian> искать начали с июля, как я сказал что ухожу
[16:16:49] <Civilian> почти год
[16:16:49] <nis> ну яндекс это не очень
[16:16:56] <nis> поэтому вполне возможно
[16:17:07] <Civilian> nis: ну для админа в России сложно что-то лучше найти
[16:17:08] <Civilian> очень
[16:17:13] <Civilian> я искал
[16:19:19] <Civilian> nis: для разработчиков может быть, я не разработчик, поэтому не знаю. В плане админских задач то тут чем крупнее компания тем они веселее
[16:19:38] <Civilian> для серверного конечно
[16:19:57] <Civilian> а по размерам IT парка с Яндексом может посоперничать разве что какой-нибудь газпром
[16:20:05] <0xd34df00d> nis: почему это не баг?
[16:20:26] <Civilian> а по серверным нагрузкам так вообще помоему конкурентов в рамках России нет
[16:20:47] <nis> 0xd34df00d: вот смотри если мы вызов функции сделаем так foo<Base>(d); то всё ок
[16:20:52] <nis> а знаешь почему?
[16:21:14] <0xd34df00d> Потому что компилятору не нужно тогда явно выводить тип.
[16:21:23] <0xd34df00d> Тьфу, неявно не нужно.
[16:21:28] <nis> потому, что в соответствии с тем пунктом у компилятора нету информации для приведения Derived к незивестному шаблону
[16:21:31] <0xd34df00d> Ты его явно указал.
[16:21:31] <Civilian> дело в том, что у них даже на младшего админа требования большие. И в целом младший админ получает меньше, чем с теми же знаниями получал бы в других компаниях. А потолок для админа выше чем с теми же знаниями этот человек получал бы где бы то ни было (кроме банков и всяких газпромов конечно, но там и уровень задач другой, считай это доплатой за скучность)
[16:21:44] <nis> 0xd34df00d: он автоматически вычислит T
[16:21:54] <nis> что и соответствует тому что описано в пункте
[16:21:55] <0xd34df00d> nis: почему неизвестному? Он база, все есть.
[16:21:59] <0xd34df00d> Все известно.
[16:22:21] <nis> 0xd34df00d: а кто сказал что база тождественна тому что ты указал в аргументе?
[16:22:30] <nis> такое поведение в стандарте не описано
[16:22:39] <nis> то что кланг это может, это хорошо
[16:22:44] <nis> но в стандарте этого нету
[16:22:47] <0xd34df00d> Эм, что.
[16:22:53] <0xd34df00d> 14.8.2.1 говорит ровно это.
[16:22:56] <nis> нет
[16:23:02] <nis> почитай от начала и до конца
[16:23:06] <0xd34df00d> Что переданный тип может быть наследником выведенного.
[16:23:18] <0xd34df00d> Т. е. такой код должен компилироваться.
[16:23:23] <nis> если есть прямое преобразование до него
[16:23:30] <nis> а в твоём случае этого нету
[16:23:49] <0xd34df00d> Прямое преобразование - апкаст.
[16:23:51] <0xd34df00d> Оно ест.
[16:23:55] <0xd34df00d> Есть, тьфу.
[16:23:58] <nis> разница между Base<T> и Derived 1шаг
[16:24:01] <0xd34df00d> Тупой свайп.
[16:24:12] <nis> между C<T> и Derived 3 шага
[16:24:12] <0xd34df00d> Ага, 1 шаг - можно.
[16:24:18] <0xd34df00d> Што. Нет.
[16:24:19] <nis> да
[16:24:29] <nis> поэтому гцц не может
[16:24:32] <0xd34df00d> Не путай преобразование и вывод типов.
[16:24:42] <0xd34df00d> Там нет преобразований на 3 шага.
[16:24:46] <nis> ты сначала должен найти ближайший шаблон
[16:24:51] <0xd34df00d> Там по-прежнему один шаг.
[16:24:55] <nis> неа
[16:25:12] <nis> о чём он тебе с радостью сообщил
[16:25:23] <nis> 0xd34df00d: легко проверить
[16:25:45] <0xd34df00d> Найти-то я должен, возможно (хотя алгоритм стандарт не специфицирует), но это не является преобразованием.
[16:26:03] <Civilian> nis: так что я по знаниям вполне уверен, что круче меня специалистов в мире порядка миллионов, а то и меньше.
[16:26:11] <nis> 0xd34df00d: там нету прямых сведений нету
[16:26:13] <Civilian> с учетом 3 млрд китайцев
[16:26:23] <nis> поэтому нельзя точно утверждать что это правильно
[16:26:34] <Civilian> т.е. не штучный конечно, как хотелось бы, но и не каждый встречный.
[16:26:37] <nis> вот скажем если будут два предка которого он выберет
[16:26:46] <0xd34df00d> nis: прямой апкаст, все. Это единственное приведение типа, которое там нужно.
[16:27:08] <nis> или к примеру шаблон тоже будет наследником специлизации другого шаблона
[16:27:19] <0xd34df00d> nis: шланг выбирает второго (и я не уверен, что это правильно, имхо там должна вылезти неоднозначность).
[16:27:25] <nis> 0xd34df00d: а как ты сказал какой аргумент нужен?
[16:27:32] <0xd34df00d> nis: выбирается ближайший, обв.
[16:27:37] <nis> неа
[16:27:41] <0xd34df00d> nis: какой аргумент нужен чему?
[16:27:54] <nis> для специализации шаблона
[16:28:15] <0xd34df00d> А это вообще-то тоже компилятор должен вывести.
[16:28:42] <nis> это целый шаг
[16:30:39] <0xd34df00d> Это не приведение типов.
[16:30:53] <0xd34df00d> Coercion /= deduction.
[16:31:49] <mva> 0xd34df00d: ты это иди и в багзилле гцц столлману скажи
[16:31:55] <mva> что это не дополнительные шаги
[16:32:14] <0xd34df00d> mva: че.
[16:36:43] <nis> 0xd34df00d: а кланг ищет до первого совпадения
[16:37:21] <nis> что также нигде не описано
[16:37:47] <nis> так что спорный момент
[16:38:11] <nis> в таких случаях лучше использовать хелпер
[16:38:52] <0xd34df00d> nis: кланг правильно делает лишь одно преобразование.
[16:39:18] <0xd34df00d> Иначе там алгоритм поиска экспоненциальный, что не очень приятно (и посему запрещено стандартом).
[16:39:19] <nis> 0xd34df00d: вот у меня код с наследием от специализации шаблона
[16:39:35] <nis> который наследуется от специализации шаблона
[16:39:37] DeadEye вошёл(а) в комнату
[16:43:14] <0xd34df00d> nis: покажи пример.
[16:43:45] <nis> 0xd34df00d: http://paste.ubuntu.com/10856120/
[16:45:03] <0xd34df00d> И?
[16:45:40] <0xd34df00d> Убрал явную специализацию, кланг сожрал.
[16:45:46] <0xd34df00d> Как и должен был.
[16:45:55] <nis> а кто сказал что именно этот предок?
[16:46:06] <0xd34df00d> Most specific потому что.
[16:48:52] <nis> 0xd34df00d: не пойдёт
[16:48:58] <0xd34df00d> Почему?
[16:50:09] <nis> потому, что не описано поведение
[16:51:39] <0xd34df00d> Не описано поведение чего?
[16:52:06] <0xd34df00d> Я не готов сейчас по стандарту рыскать, но, на самом деле, причем тут это?
[16:52:18] <0xd34df00d> В крайнем случае можно и ambiguity показать.
[16:52:33] <nis> 0xd34df00d: а при том что подобное поведение никак не регламентировано в отличие от поведения гцц
[16:52:35] <nis> вот так
[16:53:46] <0xd34df00d> Я тебе прямо указал строки в стандарте, согласно которым это должно компилироваться.
[16:54:02] <0xd34df00d> Ты можешь мне прямо указать те, согласно которым не должно?
[16:55:15] <nis> 0xd34df00d: в тех строках не указано что оно должно обязательно выводится к абсолютно любому типу
[16:55:24] <nis> и да ты внимательно почитай для чего это работает
[16:55:27] <nis> а для чего нет
[16:55:45] <nis> так например сложные преобразования или неопределённости будут давать фолс
[16:56:21] <nis> и кстати тот пример что там приведён работает в гцц потому что это интернал
[16:56:30] <0xd34df00d> nis: тут не абсолютно любой. Тут прямой наследник.
[16:56:37] <0xd34df00d> И оно обязано делать это.
[16:56:44] <nis> так аргумент не прямой родитель
[16:56:56] <0xd34df00d> Прямой потомок, верно.
[16:57:14] <nis> тип аргумента у функции не стоит в линии наследования
[16:57:23] <nis> поэтому это косвенное приведение
[16:57:24] <0xd34df00d> Што?
[16:57:25] <nis> и слабое
[16:57:42] <0xd34df00d> Тип C<T> стоит в линии наследования.
[16:57:48] <0xd34df00d> И это является типом аргумента.
[16:57:58] <nis> с чего бы вдруг
[16:58:11] <nis> 0xd34df00d: я как бы своим примером показал что можно по разному
[16:58:28] <0xd34df00d> С того, что для C = Base, T = int стоит.
[16:58:33] <0xd34df00d> Перечитай 14.8.2.1.
[16:58:50] <0xd34df00d> У тебя пример вообще непонятно что показывает.
[16:59:02] <nis> 0xd34df00d: перечитал не один раз
[16:59:05] <nis> нету там такого
[16:59:53] <0xd34df00d> В 4 пункте 3 элемент списка.
[16:59:56] <0xd34df00d> Есть.
[17:02:07] <Civilian> nis: так ты мне так ничего не ответил про поиск причин в себе и пр.
[17:03:46] <nis> 0xd34df00d: тебе же явным образом указали просто приобразование
[17:04:45] <nis> это касательно третьего элемента списка
[17:05:08] <nis> и да в 5ом пункте тебе описали твой случай
[17:05:41] <nis> особенно в квадратных скобках
[17:06:18] <nis> 0xd34df00d: template-argument cannot be deduced from a function call
[17:06:32] <0xd34df00d> nis: у меня ща под рукой нет стандарта.
[17:06:38] <nis> and the template-argument mus be explicitly specified
[17:06:41] <nis> 0xd34df00d: вот так
[17:06:45] <0xd34df00d> Вечером домой приду - гляну, что там в пятом пункте.
[17:06:52] <nis> посмотри обязательно
[17:07:06] <nis> 0xd34df00d: я тебе привёл предложение
[17:07:12] <nis> поправь меня если я не прав
[17:07:25] <0xd34df00d> Лол, открыл ща.
[17:07:28] <0xd34df00d> Ты не прав.
[17:07:30] <nis> 0xd34df00d: могу скрин да
[17:07:35] <nis> ть
[17:07:49] <0xd34df00d> В скобках речь вообще о другом в пятом пункте.
[17:08:18] <0xd34df00d> Если тип шаблона не используется в списке аргументов, он не выводится (как ни странно), если упрощать.
[17:08:34] ruda вошёл(а) в комнату
[17:08:38] <0xd34df00d> А пятый пункт - про ambiguity, и у меня вчера был пример получше.
[17:08:43] <0xd34df00d> И там шланг неправ.
[17:08:48] <0xd34df00d> Но тут-то его нет.
[17:10:02] <0xd34df00d> http://melpon.org/wandbox/permlink/WfZlfdgDjIvcSn0p
[17:10:15] <0xd34df00d> Вот мой вчерашний пример.
[17:10:36] <nis> 0xd34df00d: вот про это я тебе сегодня сказал
[17:10:47] <nis> что такое поведение не регламентированно
[17:11:07] <nis> всё таки надо было в горизонтали разворачивать свой пример
[17:11:24] ruda вышел(а) из комнаты: Replaced by new connection
[17:11:34] ruda вошёл(а) в комнату
[17:11:54] <0xd34df00d> Но тут-то нет ambiguity!
[17:12:00] <0xd34df00d> В исходном-то коде.
[17:12:07] <nis> тут вообще непойми что
[17:12:16] <nis> и не ясно кто прав а кто нет
[17:12:27] <nis> кланг схавал
[17:12:29] <nis> а гцц нет
[17:12:48] <nis> и поэтому нельзя говорит что подобный случай правильный с точки зрения стандарта
[17:12:58] <0xd34df00d> .___.
[17:13:04] <0xd34df00d> Тут пойми что.
[17:13:20] <0xd34df00d> В исходном коде, из-за которого у тебя summary не собирался.
[17:13:25] <0xd34df00d> Там как раз все ясно.
[17:13:58] <0xd34df00d> Ты ведь не будешь запрещать любое потенциально неоднозначное поведение? А то если будешь, начни с перегрузки функций плз.
[17:15:30] <Civilian> nis: ну тут дело в том, что в стандарте прописано поведение. Вопрос в трактовке. Увы, раз такая беда - значит что стандарт в этом месте криво написан (нечетко прописан пункт, допускает двойную трактовку). Но по мне в спорных случаях реализации стандарта должен реализовываться наиболее permissive вариант
[17:16:00] <Civilian> уж в конце концов у тебя и так куча способов выстрелить в ногу себе
[17:16:06] <nis> 0xd34df00d: опять же пункт перед пять говорит о том что допустимо если не шаблонный аргумент
[17:16:12] <nis> параметр
[17:16:37] <nis> Civilian: даже в жабе можно застрелить себя
[17:16:43] <nis> что уж говорить о плюсах
[17:16:56] <Civilian> nis: ну вот пусть средства застрелить себя будут как можно более разнообразными
[17:17:04] <nis> Civilian: включая дедлок без мьютексов и потоков
[17:18:50] <0xd34df00d> nis: это какой, 4?
[17:19:03] <0xd34df00d> Civilian: да все там однозначно.
[17:19:09] <nis> 0xd34df00d: низ у 4ки ноте который
[17:19:27] <Civilian> 0xd34df00d: ну раз споры возникли, то может и не так четко прописано, но даже так нужно делать как можно более permissive
[17:19:38] <Civilian> хотя тут может быть косяк знаний nis'ом языка
[17:19:53] <nis> Civilian: если бы у меня одного
[17:19:59] <0xd34df00d> Civilian: я б посмотрел на возражение, апеллирующее к стандарту, а не к каким-то соображениям сторонним.
[17:20:11] <Civilian> nis: пока у тебя одного
[17:20:17] <Civilian> nis: я не видел больше возражений
[17:20:40] <0xd34df00d> nis: там про то, что разрешены дополнительные конверсии.
[17:20:49] <0xd34df00d> В пометке.
[17:23:38] <nis> 0xd34df00d: в пунктах нету явных указаний что нешаблон можно привести к шаблону
[17:26:43] <nis> чем довольствовались разработчики гцц
[17:27:02] <nis> т.к. все примеры из стандарта 100% работают в гцц
[17:27:37] <nis> 0xd34df00d: вообще интересно откуда ты взял столь вычурную конструкцию
[17:28:38] maxggxam вышел(а) из комнаты: Вышел из Vacuum-IM
[17:28:53] maxggxam вошёл(а) в комнату
[17:31:03] <0xd34df00d> nis: есть. В четвертом подпункте 14.8.2.1.
[17:31:08] <0xd34df00d> Прочитай его уже :(
[17:31:34] <0xd34df00d> Реализовывать стандарт по примерам - это хорошо.
[17:31:56] <0xd34df00d> nis-совместимая реализация может собирать только примеры из текста!
[17:33:03] <0xd34df00d> nis: строки 69-97 тута: https://github.com/0xd34df00d/leechcraft/blob/master/src/util/sll/prelude.h
[17:34:15] <nis> 0xd34df00d: ну то что это твой код, я как бы не сомневался
[17:34:27] <nis> я спрашиваю откуда ты взял саму методику
[17:39:43] ruda вышел(а) из комнаты: Replaced by new connection
[17:39:53] ruda вошёл(а) в комнату
[17:41:12] <0xd34df00d> nis: методику чего именно?
[17:41:18] <nis> 0xd34df00d: и таки да simple-template-id это простой шаблон
[17:41:24] Vurtatoo_work вышел(а) из комнаты
[17:41:28] <nis> т.е. аргументы вида A<T>
[17:41:36] <nis> где A имя шаблона
[17:41:40] <0xd34df00d> nis: именно. Как в этом случае.
[17:41:54] <nis> а у тебя C это не имя шаблона
[17:42:01] <0xd34df00d> А что это?
[17:42:16] <nis> это шаблонный параметр
[17:42:22] <nis> его тоже надо вычислять
[17:42:27] 0xd34df00d вышел(а) из комнаты: Disconnected: Replaced by new connection
[17:42:37] 0xd34df00d вошёл(а) в комнату
[17:42:47] <0xd34df00d> Не путай тип аргумента функции с типом переменной, которую ей передали, плз.
[17:42:54] <0xd34df00d> И да, это имя шаблона.
[17:43:01] <0xd34df00d> Просто тоже параметр.
[17:43:07] <0xd34df00d> Иначе толк его выводить-то.
[17:43:35] <0xd34df00d> Посмотри, как simple-template-id определяется.
[17:43:40] ruda вышел(а) из комнаты: Replaced by new connection
[17:43:41] <0xd34df00d> В 14.2 ЕМНИП.
[17:43:50] ruda вошёл(а) в комнату
[17:43:57] <0xd34df00d> nis: и так чо там с методикой?
[17:44:00] <nis> имя агрументы
[17:44:02] <0xd34df00d> Ты о чем именно?
[17:44:24] <nis> я про 14.2
[17:44:50] <0xd34df00d> Ну все правильно. Имя шаблона:-)
[17:44:52] <0xd34df00d> Шаблона.
[17:44:54] <nis> а про методику - откуда ты вывел тот способ передачи что у тебя в твоём коде
[17:45:02] <nis> а у тебя не имя
[17:45:06] <0xd34df00d> nis: какой именно способ?
[17:45:14] <nis> строки 69-97
[17:45:16] <0xd34df00d> nis: C --- это имя.
[17:45:20] <nis> нет
[17:45:30] <0xd34df00d> nis: в чем именно тут вопрос? Я не понимат.
[17:46:09] <0xd34df00d> nis: C --- имя.
[17:46:16] <nis> нет
[17:46:19] <0xd34df00d> В грамматике нет различий.
[17:46:28] <0xd34df00d> А что такое имя тогда?
[17:46:29] <nis> т.к. оно ещё никуда не указывает
[17:46:34] <nis> имя
[17:46:41] <0xd34df00d> Оно указывает на C, как ни странно.
[17:46:42] <nis> это то что ассоциируется с чем либо
[17:46:53] <0xd34df00d> Вот это определения!
[17:46:59] <0xd34df00d> Уровня стандарта просто!
[17:47:04] <nis> а у тебя до специализации шаблона оно ни с чем не ассоциируется
[17:47:34] <0xd34df00d> Не путай имя с выведенным типом.
[17:47:52] DeadEye вышел(а) из комнаты: Ночи всем!
[17:47:59] <0xd34df00d> Тип еще не выведен, но C<T> тупо синтаксически simple-template-id.
[17:49:05] ruda вышел(а) из комнаты
[17:49:07] <nis> типом он был бы если бы C был typename
[17:49:15] ruda вошёл(а) в комнату
[17:49:33] <nis> а так это шаблонный аргумент, который тоже необходимо вычислить
[17:50:55] ruda вышел(а) из комнаты: Replaced by new connection
[17:51:05] ruda вошёл(а) в комнату
[17:52:36] <0xd34df00d> Но это имя. Почитай грамматику, ё.
[17:55:59] conformist вышел(а) из комнаты
[17:58:10] ruda вышел(а) из комнаты: Replaced by new connection
[17:58:23] ruda вошёл(а) в комнату
[18:00:37] <nis> 0xd34df00d: смотри, если Derived сделать шаблоном то всё ок, что говорит о том что компилятор не имеет понятия как поступать в случае конверсии нешаблонов к шаблонам
[18:00:51] <nis> без явного указания об этому
[18:00:53] <nis> этом
[18:01:27] <0xd34df00d> nis: что говорит о том, что в гцц баг.
[18:01:37] <nis> нету там бага
[18:06:59] <nis> 0xd34df00d: 14.8.2.5 блок 7
[18:07:57] <nis> пример перед 8
[18:08:25] <0xd34df00d> nis: и?
[18:08:32] <0xd34df00d> Это более простой пример.
[18:09:56] <nis> а в 8мь сказано что можно либо T либо TT<T>
[18:10:34] <nis> твоего случая тут нету
[18:12:10] conformist вошёл(а) в комнату
[18:15:11] <nis> едиственный схожий по общему принципу это 14.8.2.5 пункт 20
[18:16:16] <0xd34df00d> Это примеры только разрешенного кода что ли?
[18:16:22] <0xd34df00d> Вот это поворот.
[18:18:04] <nis> я про то что в любом случае нужен спецификатор шаблона
[18:18:19] <nis> нельзя просто шаблонный аргумент
[18:20:58] <0xd34df00d> Зачем?
[18:21:02] <0xd34df00d> Кто сказал?
[18:21:32] <nis> там же и указано
[18:23:24] ruda вышел(а) из комнаты
[18:25:53] <0xd34df00d> Через час посмотрю.
[18:25:59] <0xd34df00d> А то не у машины ща.
[18:26:59] <nis> ок
[18:27:32] <nis> 0xd34df00d: я просто сам хочу разрабораться что и как, т.к. мне от такого шаблона тоже много пользы
[18:28:05] ruda вошёл(а) в комнату
[18:33:56] jam666 вошёл(а) в комнату
[18:48:45] ruda вышел(а) из комнаты: Replaced by new connection
[18:48:55] ruda вошёл(а) в комнату
[18:58:22] Desu вышел(а) из комнаты
[19:11:13] Mellon вышел(а) из комнаты
[19:29:56] Desu вошёл(а) в комнату
[19:30:10] CarelessChaser вышел(а) из комнаты
[20:11:55] ruda вышел(а) из комнаты: Replaced by new connection
[20:12:05] ruda вошёл(а) в комнату
[20:44:20] ruda вышел(а) из комнаты: Replaced by new connection
[20:44:30] ruda вошёл(а) в комнату
[20:45:43] medvedko вышел(а) из комнаты
[20:56:49] ruda вышел(а) из комнаты: Replaced by new connection
[20:56:59] ruda вошёл(а) в комнату
[21:01:21] DeadEye вошёл(а) в комнату
[21:02:43] <DeadEye> Ребят, сколько времени займет компиляция на Core i7-4702MQ с 8 ГБ памяти, + btrfs + LUKS + systemd + SELinux + Secure Boot? Точнее, сколько времени займет настройка всего оного? Это десктоп.
[21:03:07] <Civilian> DeadEye: много
[21:03:17] <Civilian> DeadEye: как всегда сутки-двое
[21:03:24] <nis> 4 дня
[21:03:32] <DeadEye> Civilian: хм, а с чем провозюкаться дольше всего?
[21:03:44] <Civilian> DeadEye: со сборкой софта
[21:03:46] <Civilian> очевидно же
[21:03:52] <Civilian> один libreoffice это пара часов
[21:03:53] <DeadEye> Civilian: не, я про настройку
[21:04:00] <DeadEye> > libreoffice
openoffice-bin.
[21:04:24] <Civilian> DeadEye: про настройку без компиляции - смотря что ты конкретно хочешь. Будут проблемы с SElinux'ом, Secureboot'ом, с дружбой бутлоадера и LUKS
[21:04:29] 0xd34df00d вышел(а) из комнаты: Disconnected: closed
[21:04:30] <DeadEye> учитывая, что знаком мне из вышеперечисленного только systemd.
[21:04:36] <Civilian> DeadEye: have fun
[21:05:07] <DeadEye> Civilian: хм... Да, вопрос вообще слегка тупнячный. Извиняюсь, снимаюсь с обсуждения.
[21:05:11] DeadEye вышел(а) из комнаты: Ночи всем!
[21:05:56] <Civilian> DeadEye: провозишься со всем и долго. Вот только вопрос в том - нафига тебе это?
[21:06:08] <Civilian> паранойя это психологическое расстройство, его в клиниках лечат
[21:06:11] <Civilian> иногда стационаром
[21:06:22] <nis> fuf
[21:06:24] <nis> ага
[21:07:13] nis вышел(а) из комнаты
[21:07:40] <Civilian> т.к. такая схема без объяснений "зачем она нужна" это хороший признак пранойи, можно смело идти и общаться на эту тему с врачом
[21:18:04] slepnoga вошёл(а) в комнату
[21:20:56] jam666 вышел(а) из комнаты: Disconnected: closed
[21:33:05] ruda вышел(а) из комнаты
[21:42:23] Civilian вышел(а) из комнаты
[22:02:21] CarelessChaser вошёл(а) в комнату
[22:14:45] Лёха вышел(а) из комнаты: Вышел из Vacuum-IM
[22:18:26] Zlogene вошёл(а) в комнату
[22:19:48] Zlogene вышел(а) из комнаты
[22:22:34] CarelessChaser вышел(а) из комнаты
[22:22:47] Лёха вошёл(а) в комнату
[22:28:41] winterheart вошёл(а) в комнату
[22:33:11] Лёха вышел(а) из комнаты
[22:34:43] <mva> Civilian: если у вас нет паранойи, то это не значит, что за вами не следят :)
[22:36:20] Лёха вошёл(а) в комнату
[22:58:34] Civilian вошёл(а) в комнату
[23:16:14] ruda вошёл(а) в комнату
[23:29:57] ruda вышел(а) из комнаты: Replaced by new connection
[23:30:07] ruda вошёл(а) в комнату
[23:36:34] ruda вышел(а) из комнаты: Replaced by new connection
[23:36:44] ruda вошёл(а) в комнату
[23:39:56] Desu вышел(а) из комнаты: Replaced by new connection
[23:40:06] Desu вошёл(а) в комнату
[23:51:13] slepnoga вышел(а) из комнаты
[23:55:05] Civilian вышел(а) из комнаты: Replaced by new connection
[23:55:15] Civilian вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!