[00:00:14] <valexey> угу. поэтому винду в печку! :-)
[00:05:27] <subj_rs> хуйня война, главное маневры
[00:07:48] <valexey> угу. оська выбирается под задачу
[00:08:14] <valexey> ну например я сейчас пишу нечто Windows-only. Ну, то есть можно было бы там с вайном потрахаться, или там виртуалку под дебином развести...
[00:08:17] <valexey> Но нафига?
[00:09:56] <vgodunko> И это правильно!
[00:09:57] <vgodunko> :-)
[09:18:36] <virtual_lark> Ох уж эти типы в Си++. abi::__cxa_demangle() для типа size_t на i386 возвращает unsigned int, а на amd64 unsigned long. Формально верно, но хотелось бы чтобы везде было size_t, но из-за несимметричности типов приходится перекладываться на коленках.
[09:19:24] <vgodunko> :-) Даёшь использование Ada :-)
[09:25:06] <virtual_lark> Кстати, вот допустим есть у меня на Аде генерик (насколько я помню, это типа аналог Си++'ного шаблона), как я могу из него узнать имя типа, которым он инициализирован?
[09:27:38] <vgodunko> Имя - никак
[09:28:56] <virtual_lark> даже текстовое? как-нибудь через 'Image?
[09:29:19] <vgodunko> Никак, имена умирают вместе с исходным кодом
[09:29:44] <vgodunko> И обычно это не нужно :-)
[09:31:15] <virtual_lark> Это понятно, что обычно не нужно в Аде. Тут в одном шаблоне нужно вызывать Си'шное API, параметры которого зависят от типа (и размера), которым иницилизирован шаблон. Поэтому пришлось прикручивать распознование типа внутри шаблона.
[09:32:02] <vgodunko> Ну красиво это почти не сделать, однако...
[09:32:51] <vgodunko> if Actual_Type'Size = 32 then
  procedure_32 ();
else Actual_Type'Size = 64 then
  procedure_64 ();
end if;
[09:34:39] <virtual_lark> А вот если в пакете: generic
   type Element is private; -- я дальше по тексту если напечатаю Element'Image, то получу имя типа?
[09:36:21] <vgodunko> S'Image For every scalar subtype S: 89 S'Image denotes  a function with the following specification:  90 function S'Image(Arg : S'Base)
  return String 91/3 The function returns an image of the value  of Arg as a String. See 3.5 <http://www.adaic.org/resources/add_content/standards/12rm/html/RM-3-5.html>.
[09:37:18] <vgodunko> Т.е. предлагаемое использование атрибута некорректно