[06:02:54] <virtual_lark> nordwind, yeo, спасибо, я уже нашёл.
[14:10:40] <yeo> "В стандарте Ada 2012 появляется аспект Implicit_Dereference, но при этом сделано всё возможное, чтобы можно было удобно присвоить элемент в контейнере, но чтобы это не решало ни одну другую проблему." это пять!
[14:12:55] <nordwind> это что
[14:13:04] <nordwind> в смысле откуда?
[14:13:24] <yeo> это из переписки в ada_ru про умные указатели
[14:14:57] <nordwind> :)
[14:20:19] <subj_rs> я в этой переписке первое письмо то не осилил )
[14:21:20] <yeo> я тоже в этом не соображаю :(
[14:21:54] <vgodunko> Implicit_Dereference реально может быть использовано только для контейнеров классического типа.
[14:22:07] <vgodunko> Для любого "хитрого" контейрена это уже не работает.
[14:22:21] <yeo> дальше чуства что ООП какое-то не то, что не удобно и что-то не так я не продвинулся
[14:22:32] <yeo> в Аде
[14:22:50] <vgodunko> Например, если рассматривать Universal_String Матрёшки, то невозможно поменять символ на другой с помощью синтаксического сахара Ada 2012
[14:23:50] <vgodunko> Поскольку по задумке авторов некая операция обращения к элементу должна вернуть reference type, а котором явно присутствует адрес элемента в контейнере.
[14:24:22] <vgodunko> В Universal_String нет элементов Universal_Character/Wide_Wide_Character, хотя внешне она из них и состоит.
[14:25:07] <vgodunko> И даже Universal_String_Vector (вектор из Universal_String) не состоит из Universal_String в целях эффективности ряда операций.
[14:25:17] <vgodunko> И усё, приехали :-(
[14:28:21] <vgodunko> Место того, что бы сделать setter/getter нагородили два ведра какой-то чешуи, непригодной для использования за пределами болота
[14:59:50] <virtual_lark> Кстати, вот, например в си++ я могу сделать такое. std::vector <type> v; v.resize(x); memcpy(a_ptr, &v[0], sizeof(type) * x); А как я могу аналогичным образом сделать в Аде? И могу ли?
[16:52:53] <nordwind> RemoteDB.cache(); Failed to update the overlay list from: http://www.ada-ru.org/gentoo/overlay.xml
[16:53:45] <nordwind> сайт лежит?
[16:56:22] <yeo> похоже
[17:16:32] <yeo> включили
[17:23:01] <nordwind> ага