[00:22:16] <ada_ru> (I_vlxy_I) @ivas80 GC не нужен!
[04:29:16] <ada_ru> (mister_alexander) отвечает (dmt_ov) на <>
Ада или Раст?
[04:30:52] <ada_ru> (dmt_ov) отвечает (mister_alexander) на <Ада или Раст?>
Привет. Пока не знаю.
Себе на этот вопрос еще не ответил)
[04:31:05] <ada_ru> (mister_alexander) отвечает (dmt_ov) на <Привет. Пока не знаю…>
Привет. Тогда 1С
[04:31:14] <ada_ru> (mister_alexander) Нужно начинать с азов
[04:31:19] <ada_ru> (I_vlxy_I) triggerust!
[04:31:39] <ada_ru> (mister_alexander) @I_vlxy_I ты вообще спишь?
[04:31:49] <ada_ru> (dmt_ov) отвечает (mister_alexander) на <Привет. Тогда 1С>
Резонно. Учитывая, что за знание 1С платят и есть большой рынок
[04:32:06] <ada_ru> (I_vlxy_I) отвечает (mister_alexander) на <@I_vlxy_I ты вообще…>
со мной случается 🙂
[04:32:29] <ada_ru> (I_vlxy_I) отвечает (dmt_ov) на <Резонно. Учитывая, ч…>
мелкий рынок - только в паре стран..
[04:32:35] <ada_ru> (I_vlxy_I) уж лучше жабу тогда :-
[04:34:01] <ada_ru> (I_vlxy_I) ну, если по пути 1С идти, то не 1С а SAP какой
[04:34:23] <ada_ru> (mister_alexander) отвечает (I_vlxy_I) на <со мной случается 🙂>
https://www.goodreads.com/book/show/34466963-why-we-sleep
[04:35:10] <ada_ru> (dmt_ov) Вижу в группе 74 человека. Надо полагать все пишут на ada "для себя" ?
[04:35:19] <ada_ru> (dmt_ov) т.е. "для души"
[04:35:27] <ada_ru> (I_vlxy_I) нет. некоторые пишут за деньги
[04:35:34] <ada_ru> (I_vlxy_I) на фултайм
[04:37:57] <ada_ru> (mister_alexander) только фултайм, только хардкор
[07:22:21] <ada_ru> (geniepro) отвечает (mister_alexander) на <@I_vlxy_I ты вообще…>
он бот )))
[07:23:00] <ada_ru> (geniepro) отвечает (dmt_ov) на <Вижу в группе 74 чел…>
тут мало кто пишет на аде
[07:34:57] <ada_ru> (mister_alexander) Ада не нужна
[11:08:53] <ada_ru> (avkvlru) Ада не нужна, но писать на ней приходится)
[11:10:22] <ada_ru> (avkvlru) Я к сожалению не знаю, глядя на свою зарплату по основному месту работы , можно ли это считать программированием за деньги )
[11:11:06] <ada_ru> (geniepro) отвечает (avkvlru) на <Ада не нужна, но пис…>
хорошо тебе...
[11:11:22] <ada_ru> (geniepro) отвечает (avkvlru) на <Я к сожалению не зна…>
а, нет, походу плохо...
[11:11:25] <ada_ru> (avkvlru) Но судя по редким ответам Максима резника - он наверняка пишет за деньги, потому что там уровень знаний крайне не похож на бесплатный)))
[11:11:58] <ada_ru> (geniepro) отвечает (avkvlru) на <Ада не нужна, но пис…>
не, даже интересно стало, где это заставляют почти задарма писать на аде?
[11:12:35] <ada_ru> (avkvlru) В бывшем ВПК- где же ещё)))
[11:12:53] <ada_ru> (geniepro) отвечает (avkvlru) на <В бывшем ВПК- где же…>
а зачем там ада?
[11:14:07] <ada_ru> (avkvlru) В годы недолгой дружбы с окружающим миром было получено некоторое количество оборудования, софт в котором был написан под нужды американского ВПК. То ли на аде 83 то ли на аде 95, я честно говоря так и не понял, кто там вносил последние правки- наши или нет.
[11:14:17] <ada_ru> (nitrocerber) отвечает (avkvlru) на <Но судя по редким от…>
Да это вообще прямая корелляция. Чем меньше народ тут флудит - тем больше пишет на аде за деньги)
[11:15:57] <ada_ru> (avkvlru) Ну честно говоря - почти на все мои вопросы тут прилетает близкий к исчерпывающему ответ... Другой момент, что в силу невысокой квалификации (все таки я медик а не рограммист) я его обычно не могу понять.
[11:16:37] <ada_ru> (nitrocerber) Это нормально. Я вот программист на аде за деньги, а 95% обсуждаемого тут тож нифига не понимаю) и мне норм
[11:20:06] <ada_ru> (avkvlru) ну у меня задача была одна единственная и достаточно частная, выше о ней уже писалось. В принципе, с поддержкой чата была решена всего через год после того как поставили... Точнее сказать- почти решена, потому что дедлайн в октябре)
[11:21:37] <ada_ru> (avkvlru) Так что сейчас копаюсь уже для собственного удовольствия.
[11:32:44] <ada_ru> (geniepro) отвечает (avkvlru) на <Так что сейчас копаю…>
а ты не пробовал оберон?
это такая микро-ада для всяких физиков и медиков, которым некогда учить язык, а надо задачи решать...
[11:33:04] <ada_ru> (avkvlru) нет не пробовал... смысл если я аду уже выучил?
[11:33:16] <ada_ru> (avkvlru) ну по крайней мере частично
[11:33:46] <ada_ru> (avkvlru) у меня щас более стратегическая задача стоит- придумать, чем заняться на скорой пенсии.
[11:47:23] <ada_ru> (avkvlru) к тому же, если честно, виртовская модула 2 мне не очень понравилась...
[13:55:22] <ada_ru> (Vinpuh) https://m.habr.com/ru/post/500264/
[14:39:14] <ada_ru> (I_vlxy_I) Налетай!
[14:39:28] <ada_ru> (I_vlxy_I) https://opennet.ru/52878/
[15:35:00] <nordwind> Ага, куда бы выбросить денег...
[15:37:51] <nordwind> А про labview интересно.
[15:38:43] <ada_ru> (avkvlru) gnatbind -x testlock.ali
fatal error: file win32.ali is incorrectly formatted
make sure you are using consistent versions of gcc/gnatbind
5.
|
gnatmake: *** bind failed.
[15:39:07] <ada_ru> (avkvlru) Коллеги возникла проблема. В GNAT2017 -32 не получается компилировать программы с поддержкой win32
[15:44:53] <nordwind>
Прямая ссылка на скачивание LabVIEW NXG 5.0 — 4,02ГБ iso образ. What целый dvd?
[15:45:56] <ada_ru> (avkvlru) зачем Вам этот кошмар? :)
[15:46:40] <nordwind> Вот и я так подумал
[15:52:54] <ada_ru> (I_vlxy_I) отвечает (avkvlru) на <Коллеги возникла про…>
-m32
[15:53:44] <ada_ru> (avkvlru) не это не связано. Это и так 32 разрядная среда.
[15:53:54] <ada_ru> (avkvlru) та же ошибка
[15:55:19] <ada_ru> (I_vlxy_I) https://gps-users.act-europe.narkive.com/HxxFQroN/gpl-2007-and-win32ada-for-windows
[15:55:59] <ada_ru> (avkvlru) хм... сбрасывает соединение с сайтом...
[15:56:04] <ada_ru> (I_vlxy_I) https://lists.adacore.com/pipermail/gps-users/2007-May/000540.html
[15:56:11] <ada_ru> (I_vlxy_I) ну и далее по треду
[15:56:30] <ada_ru> (I_vlxy_I) я пока не увидел, есть ли там решение проблемы, но факт, что у тебя не уникальная проблема именно с 2017
[15:57:12] <ada_ru> (avkvlru) да похоже мой случай)
[15:57:21] <ada_ru> (avkvlru) у меня не деинсталлирован 3-13)))
[15:57:45] <ada_ru> (avkvlru) щас попробую
[15:57:59] <ada_ru> (avkvlru) а то уже ночь голова не варит)
[16:00:13] <ada_ru> (avkvlru) ну почти решилось))) теперь комп просто ругается на отсуствие библиотеки)
[16:02:13] <ada_ru> (I_vlxy_I) 😃
[16:04:18] <ada_ru> (t91x0) отвечает (avkvlru) на <у меня щас более стр…>
Вот как раз в возрасте за 45 лет на Аде писать в какой-то специфической нише вроде медицинского софта - самое то. Бодрые школьники с JS туда не придут, кто их пустит.
[16:07:54] <ada_ru> (I_vlxy_I) отвечает (t91x0) на <Вот как раз в возрас…>
Бггггггг
[16:10:06] <ada_ru> (avkvlru) осталось win32 найти и подключить)
[16:14:12] <ada_ru> (avkvlru) мда... пора мне спать идти)
[16:14:24] <ada_ru> (avkvlru) проблема решилась просто удалением win32.ali)))
[16:14:31] <ada_ru> (avkvlru) он заново перекомпилировался и ... всё)
[16:14:41] <ada_ru> (avkvlru) надеюсь по крайней мере что всё)
[16:41:14] <ada_ru> (I_vlxy_I) 😊
[16:41:16] <ada_ru> (I_vlxy_I) неплохо!
[16:41:39] <ada_ru> (I_vlxy_I) но я тут вижу таки проблему тулинга адского. проблема минорная, но джун бы уже не осилил
[16:51:47] <ada_ru> (I_vlxy_I) то есть, в каком-то смысле, кэш не инвалидировался когда должен был инвалидироваться
[17:26:43] <ada_ru> (nitrocerber) отвечает (I_vlxy_I) на <но я тут вижу таки п…>
первый метод при инконсистенся - wipe away all build artifacts же
[17:26:54] <ada_ru> (nitrocerber) это даже не джун, это эникейщик левел
[17:28:05] <ada_ru> (nitrocerber) Но таки да, с алишками в некоторых хитровые конфигурациях при смене тулчейна приколы бывают(
[17:42:09] <ada_ru> (nitrocerber) Я тут задумался, а замутить контейнер для приватного типа, у которого нету родного равенства? По ходу никак?
[17:42:31] <ada_ru> (nitrocerber) Вообще, нафига операция равенства нужна контейнерам для инстантиации. Шо они ей делают
[17:42:53] <ada_ru> (nitrocerber) Ordered всякие set и map я ещё могу понять
[17:43:00] <ada_ru> (nitrocerber) Но тому же Vector она нафига?
[17:44:59] <ada_ru> (nitrocerber) Ох, много для чего
[17:45:27] <ada_ru> (nitrocerber) Ничего из этого мне не нужно, но чот генерить своё рукосуйское "=", которое по дефолту возвращает фолсе - ну такое
[18:04:00] <ada_ru> (I_vlxy_I) отвечает (nitrocerber) на <Вообще, нафига опера…>
равенства или присваивания?
[18:04:06] <ada_ru> (nitrocerber) равенства
[18:04:15] <ada_ru> (nitrocerber) присваивание у приватных типов есть
[18:04:20] <ada_ru> (I_vlxy_I) отвечает (nitrocerber) на <Я тут задумался, а з…>
ну, есть один способ... 😉
[18:04:28] <ada_ru> (nitrocerber) не ну способов больше одного
[18:04:31] <ada_ru> (nitrocerber) но все кривые
[18:04:41] <ada_ru> (I_vlxy_I) всё есть набор байтиков!
[18:04:57] <ada_ru> (I_vlxy_I) хотя, если у тебя извне не виден даже размер переменных этого приватного типа, то ой
[18:05:00] <ada_ru> (nitrocerber) Я таки поставил кастомный "=" с всегда False. Раз авторы оригинального типа запретили его сравнивать - значит все объекты априори разные
[18:05:09] <ada_ru> (I_vlxy_I) только контейнер указателей на эту хрень. да и то...
[18:05:20] <ada_ru> (nitrocerber) указатели и были
[18:05:32] <ada_ru> (nitrocerber) но новый хозяин кода дал мне за них по голове
[18:05:39] <ada_ru> (nitrocerber) со словани Unchecked_Free нельзя
[18:06:08] <ada_ru> (I_vlxy_I) отвечает (nitrocerber) на <со словами Unchecked…>
этта... ну ты понел?
[18:06:14] <ada_ru> (nitrocerber) так-то всё вполне себе работало... приходится рефакторить чужой говнокод 10илетней давности для всовывания в новое место
[18:06:15] <ada_ru> (I_vlxy_I) rustRustRUST!
[18:06:31] <ada_ru> (nitrocerber) да не буду я на этом птичьем языке писать, отстань)
[18:06:40] <ada_ru> (nitrocerber) у меня на сиподобный синтаксис рвотный рефлекс)
[18:06:48] <ada_ru> (nitrocerber) написали бы его с ады..
[18:07:00] <ada_ru> (I_vlxy_I) сишники на него бугуртят, что там не сишный синтаксис 🙂
[18:07:09] <ada_ru> (I_vlxy_I) алсо, если указатели нельзя, ибо анчецкёд фри, то чобы умные указатели не юзать?
[18:08:26] <ada_ru> (nitrocerber) отвечает (I_vlxy_I) на <сишники на него бугу…>
ну они-то в сортах.. лучше разбираются, видимо) с моей колокольни - эскобар ровным слоем)
[18:08:43] <ada_ru> (nitrocerber) вот ща я ещё всё это оборачивать буду)
[18:09:02] <ada_ru> (nitrocerber) овчинка выделки не стоит
[18:10:18] <ada_ru> (nitrocerber) Пушшай контейнер сам чистит, он уже умный
[18:10:34] <ada_ru> (I_vlxy_I) ну, слушай. у него чисто Адский синтаксис. Сравни хотя бы объявление процедуры:
fn print(input : String)
procedure Print(input : String)
void print(char* str)
[18:11:21] <ada_ru> (nitrocerber) я хз для меня что это, что ся https://www.ada-ru.org/files/bot/2020-05-05-x3.jpg
[18:11:38] <ada_ru> (geniepro) современный язык должен иметь питоноподобный синтаксис — со значимыми отступами, всё остальноё — говно мамонта!!!111
[18:11:40] <ada_ru> (nitrocerber) видишь { и всё как в тумане😂
[18:11:57] <ada_ru> (I_vlxy_I) отвечает (nitrocerber) на <Пушшай контейнер сам…>
да не. иногда удобно иметь вектор каких-нибудь std::smart_ptr, то есть вумный указатель со счетчиком ссылок.
[18:12:12] <ada_ru> (nitrocerber) Для конкретной задачи оно всё нафиг не надо
[18:12:26] <ada_ru> (I_vlxy_I) отвечает (nitrocerber) на <видишь { и всё как в…>
да, проблема... у многих, знаю, та же проблема с begin/end. Ну, то есть даже если переменная так называется.
[18:12:28] <ada_ru> (nitrocerber) Там тупо нужно один раз слепить и хранить список регекспов
[18:12:37] <ada_ru> (nitrocerber) и больше никогда его не трогать
[18:13:01] <ada_ru> (reznikmm) отвечает (nitrocerber) на <Вообще, нафига опера…>
Там есть Find, для неё. Подставь туда костыль любой
[18:13:30] <ada_ru> (nitrocerber) Ну я в итоге заботал арм, увидел ,что оно нужно только для файндов и сравнения контейнеров и узбагоился, ла
[18:13:56] <ada_ru> (nitrocerber) Хз, насколько мне за это настучат по голове, посмотрим))
[18:22:37] <ada_ru> (I_vlxy_I) отвечает (nitrocerber) на <да не буду я на этом…>
кстати, в С++ комитете стандартизации активно думают как этот borrow checker в стандарт крестов втащить 🙂 ну и мувсемантику надежную тоже.
[18:23:00] <ada_ru> (nitrocerber) та об этом все думают)
[18:23:19] <ada_ru> (I_vlxy_I) если в Аду сумеют втащить - будет бонба!
[18:23:21] <ada_ru> (geniepro) весь написанный на крестах софт отвалится))
[18:23:49] <ada_ru> (I_vlxy_I) отвечает (geniepro) на <весь написанный на к…>
думаю втащат так, чтобы не отвалился 🙂 но это будут полумеры конечно
[18:24:10] <ada_ru> (nitrocerber) ну чтобы втаскивать по уму - надо рЭзать... поглядим)
[18:24:19] <ada_ru> (nitrocerber) чем это закончится.. для всех
[18:25:14] <ada_ru> (I_vlxy_I) у крестов в плане втаскивания банально больше ресурсов нежели у Ады.
[18:25:26] <ada_ru> (I_vlxy_I) больше вумных человеков могут думать эту думу
[18:27:13] <ada_ru> (I_vlxy_I) а в Аде небось введут специальный тип стораж пулов для такого 🙂 типа если указан такой стораж пул - то проверки на этапе компиляции и вообще, пущай программер компилятору доказывает что тут все верно.
[18:27:21] <ada_ru> (I_vlxy_I) стораж пулы это ж круто и мощно!
[18:29:00] <ada_ru> (I_vlxy_I) ну и в Спарк небось внедрят по самый локоть. другого хипа там не будет
[18:30:39] <ada_ru> (nitrocerber) Хм, а прицепить Unreferrenced для параметра функции в виде аспекта как-нибудь можно?
[18:36:05] <ada_ru> (I_vlxy_I) отвечает (nitrocerber) на <Хм, а прицепить Unre…>
это что параметр не используется?
[18:36:11] <ada_ru> (I_vlxy_I) /me даже не понял вопроса
[18:36:12] <ada_ru> (nitrocerber) Ога
[18:36:13] <ada_ru> (I_vlxy_I) 🙂
[18:36:35] <ada_ru> (I_vlxy_I) это чтобы компилятор варнингами не сыпал?
[18:36:42] <ada_ru> (nitrocerber) function "=" (Left, Right : GNAT.Regpat.Pattern_Matcher) return Boolean is (False);
компайлер хватает тебя за жопу, да
[18:36:54] <ada_ru> (dmt_ov) отвечает (I_vlxy_I) на </me даже не понял во…>
/me
[18:37:29] <ada_ru> (dmt_ov) отвечает (dmt_ov) на </me>
/me
[18:37:59] <ada_ru> (I_vlxy_I) у меня с IRC времён осталась привычка к /me 🙂 В телеге это ничего не значит.
[18:39:25] <ada_ru> (I_vlxy_I) отвечает (nitrocerber) на <function "=" (Left, …>
тут предлагают прагмой давить:
pragma Warnings (Off, "formal parameter ""X"" is not referenced");
[18:39:28] <ada_ru> (I_vlxy_I) https://www.adacore.com/gems/ada-gem-18
[18:39:38] <ada_ru> (nitrocerber) ну прагмой это любой дурак сможет)
[18:39:43] <ada_ru> (nitrocerber) пнятненько, поленились)
[18:40:17] <ada_ru> (nitrocerber) а ,я думал там именно про экспрешн
[18:41:22] <ada_ru> (I_vlxy_I) в сях это решается в теле функции просто 🙂
типа:
(void)Left;
(void)Right;
[18:42:26] <ada_ru> (I_vlxy_I) но тут не прокатит 🙂
[18:42:51] <ada_ru> (nitrocerber) ну тут тела нет
[18:42:54] <ada_ru> (nitrocerber) как такового
[18:42:58] <ada_ru> (nitrocerber) в обычном теле-то легко
[18:43:05] <ada_ru> (I_vlxy_I) ну, в експрешшн вплести как-нибудь извратно.
[18:43:13] <ada_ru> (nitrocerber) Ну кароч сказали хрен там, надо оборачивать в warnings (off)
[18:43:24] <ada_ru> (I_vlxy_I) 🙁
[18:43:38] <ada_ru> (nitrocerber) или параметры обзывать dummy|unused
[18:43:46] <ada_ru> (nitrocerber) но мне с прагмой больше нравится
[18:44:12] <ada_ru> (nitrocerber) Ну вообще делать экспрешн функцию и не юзать часть параметров - уже странное занятие)
[18:44:23] <ada_ru> (nitrocerber) Не думаю ,что это прям такой животрепещущий юзкейс
[18:44:28] <ada_ru> (I_vlxy_I) отвечает (nitrocerber) на <или параметры обзыва…>
а! о! значит можно таки!
[18:44:32] <ada_ru> (I_vlxy_I) но тогда это ок решение
[18:44:55] <ada_ru> (I_vlxy_I) отвечает (nitrocerber) на <Не думаю ,что это пр…>
довольно частый на самом деле
[18:46:08] <ada_ru> (nitrocerber) Долбаный паттерн матчер, он ещё и с дискриминантом -_-
[18:46:14] <ada_ru> (nitrocerber) кто вообще придумал это
[18:46:34] <ada_ru> (I_vlxy_I) отвечает (nitrocerber) на <Долбаный паттерн мат…>
Дискриминация!
/me TRIGGERED!
[18:51:00] <ada_ru> (reznikmm) отвечает (nitrocerber) на <Хм, а прицепить Unre…>
Если нужно для одного аргумента, то его можно назвать Ignore и компилятор на него забъет.
[18:51:43] <ada_ru> (nitrocerber) Ну там несколько имён, на которые он не аггрится. Dummy, Ignore, Unused и ещё чота
[18:51:54] <ada_ru> (nitrocerber) Один хрен мне всё переписывать по ходу
[18:52:54] <ada_ru> (nitrocerber) Компоненты записей ж нельзя делать из unconstrained subtype
[18:53:42] <ada_ru> (I_vlxy_I) А если у меня примерно 10 аргументов? Их можно комбинировать? 🙂
[18:53:45] <ada_ru> (I_vlxy_I) названия то есть
[18:53:53] <ada_ru> (I_vlxy_I) типа Unused_Ignore
[18:54:02] <ada_ru> (nitrocerber) Если у тебя их 10 и все неиспользуются, то ты что-то делаешь не так))
[18:54:36] <ada_ru> (reznikmm) Dummy_Dummy_Dummy 😄
[18:54:38] <ada_ru> (nitrocerber) В этом случае можно не полениться, слепить тело и там загнать все имена переменных под прагму unreferenced
[18:54:49] <ada_ru> (I_vlxy_I) дык почему же? кто-то придумал, что вот этому дженерику потребна вот такая функция для типа. А у меня тип простой и функция всегда возвращает 42
[18:55:05] <ada_ru> (nitrocerber) хотя по-мойму там если начинается с dummy то дальше чо хошь
[18:56:52] <ada_ru> (reznikmm) aspect Default_Value must apply to a scalar type
Как сделать значение по умолчанию для массива? 😕
[18:58:42] <ada_ru> (reznikmm) А, ладно, выкрутился:
type WatchKind is (Create, Change, Delete);
type WatchKind_Set is array (WatchKind) of Boolean
with Default_Component_Value => True;
[19:00:54] <ada_ru> (I_vlxy_I) едрить заклинание!
[19:01:55] <ada_ru> (nitrocerber) аспекты разрушают мой мозг
[19:06:21] <ada_ru> (I_vlxy_I) отвечает (nitrocerber) на <аспекты разрушают мо…>
почему?
[19:06:39] <ada_ru> (nitrocerber) тупенький я
[19:06:51] <ada_ru> (nitrocerber) не привык к ним ещё
[19:07:03] <ada_ru> (I_vlxy_I) me2!
[19:09:39] <ada_ru> (dmt_ov) отвечает (reznikmm) на <А, ладно, выкрутился…>
Очень похоже на enum из Java
[19:09:59] <ada_ru> (I_vlxy_I) отвечает (dmt_ov) на <Очень похоже на enum…>
оу! в жабе enum'ы появились?!
[19:10:25] <ada_ru> (dmt_ov) И даже enumSet’ы
Давно причём)
[19:10:40] <ada_ru> (I_vlxy_I) нифига там технологии!
[19:11:09] <ada_ru> (dmt_ov) отвечает (I_vlxy_I) на <нифига там технологи…>
Oracle не мелочится
[19:11:36] <ada_ru> (reznikmm) отвечает (I_vlxy_I) на <едрить заклинание!>
Да ладно, простой массив из булеанов с перечеслимым индексом. Просто я хотел чтобы по умолчанию все элементы были True, а не как попало
[19:13:22] <ada_ru> (I_vlxy_I) да, вот перечислимый индекс - это прямо особенность Ады
[19:18:18] <ada_ru> (I_vlxy_I) джава наверно такое изобретет еще лет через 20 только. исли вообще изобретет
[19:27:06] <ada_ru> (dmt_ov) отвечает (I_vlxy_I) на <джава наверно такое …>
А для чего Джава этот перечислимый индекс?
Какую проблему решает ?
[19:27:40] <ada_ru> (dmt_ov) Не силён в Ада, просто интересно.
Может это как-то уже решено
[19:31:29] <ada_ru> (I_vlxy_I) дык там вот пример выше есть
[19:35:41] <ada_ru> (reznikmm) ну в данном случае это типа множество такое, если True, значит есть в множестве это значение, а False - нет.
[19:36:18] <ada_ru> (reznikmm) Вообще много где, например хочешь посчитать сколько каких каиндов встретилось в данных
[19:38:15] <ada_ru> (reznikmm) Ну типа, сколько букв, сколько пробелов и сколько пунктуаций, делаешь перечислимый тип для видов символов и массив-счётчик, где каждлму виду символа сопоставлено число его вхождений.
[19:39:28] <ada_ru> (I_vlxy_I) короче, это именованный индекс. Чтобы писать не arr[2], а, например arr[Green]
[19:39:49] <ada_ru> (I_vlxy_I) а еще у них бывают поддиапазоны.. насколько я помню
[19:49:32] <ada_ru> (nitrocerber) ага
[19:49:44] <ada_ru> (nitrocerber) Для бинарных ключей прям оч удобно
[19:50:04] <ada_ru> (nitrocerber) Индексируешь массив булеанов перечислимым типом имён ключей
[20:03:40] <ada_ru> (dmt_ov) отвечает (I_vlxy_I) на <короче, это именован…>
Ассоциативный массив
[20:04:05] <ada_ru> (dmt_ov) Каноническое название этой структуры данных
[20:04:10] <ada_ru> (nitrocerber) map на минималках
[20:17:26] <ada_ru> (reznikmm) Нашкрябал документацию к protobuf https://github.com/reznikmm/protobuf/blob/master/docs/generated_code.md
[20:18:01] <ada_ru> (reznikmm) это какой-то нездоровый синдром 😕
[21:07:14] <ada_ru> (I_vlxy_I) отвечает (dmt_ov) на <Ассоциативный массив>
Это любой массив такой :-)
[21:07:38] <ada_ru> (I_vlxy_I) Только тут будут проверки на этапе компиляции. То есть он не резиновый.
[21:08:07] <ada_ru> (I_vlxy_I) И значительно более эффективный
[21:49:57] <ada_ru> (a) https://yandex.ru/turbo/s/vesti.ru/doc.html?pcgi=id%3D3262631&utm_source=yxnews&utm_medium=mobile
[21:51:14] <ada_ru> (a) Наступают на пятки
[21:51:57] <ada_ru> (I_vlxy_I) Да, Америке следует пошевелиться!
[21:52:54] <ada_ru> (LoKi_MoKi1337) Приветствую, товарищи
[21:52:59] <ada_ru> (LoKi_MoKi1337) Подскажите пожалуйста
[21:53:39] <ada_ru> (LoKi_MoKi1337) У меня есть идея и хочу попробовать ее реализовать. Суть в том, что хочу сделать некое подобие парсера
[21:54:25] <ada_ru> (dmt_ov) отвечает (a) на <https://yandex.ru/tu…>
Ракетой управляет софт на Ада? 🚀
[21:54:27] <ada_ru> (LoKi_MoKi1337) Есть переменная, которая хранит в себе структуры и я хочу сделать так, чтобы это все парсилось в текстовик в некотором виде
[21:54:42] <ada_ru> (LoKi_MoKi1337) Типа:
Переменная - значение - размер
[22:17:29] <ada_ru> (I_vlxy_I) наверно не парсилось, а наоборот - печаталось?
[22:17:46] <ada_ru> (I_vlxy_I) то есть сериализовалось бы в текст
[22:46:20] <ada_ru> (reznikmm) на Аде? А с какой целью?
[22:51:22] <ada_ru> (reznikmm) если для трасировки, вот было что-то похожее http://web.archive.org/web/20180809143657/http://www.mckae.com/dtraq.html
[23:15:56] <ada_ru> (LoKi_MoKi1337) Ну просто через отладчик в гнате смотреть тяжеловато
[23:16:12] <ada_ru> (LoKi_MoKi1337) На домашнем компе тянет, а на рабочем отладчик помирает прям
[23:33:34] <ada_ru> (I_vlxy_I) это звучит очень странно. GNAT GPS довольно легковесная штукенция, и gdb тоже
[23:33:40] <ada_ru> (I_vlxy_I) отвечает (LoKi_MoKi1337) на <На домашнем компе тя…>
винда?
[23:38:21] <ada_ru> (LoKi_MoKi1337) Ага
[23:38:46] <ada_ru> (I_vlxy_I) за винду не скажу как оно там 🙂 а какая конфигурация компа, где все плохо?
[23:38:57] <ada_ru> (I_vlxy_I) сколько памяти, что за проц? что там как с антивирусом?
[23:39:03] <ada_ru> (I_vlxy_I) что тормозит то вообще?
[23:39:29] <ada_ru> (LoKi_MoKi1337) Оперативки 4 гига
[23:39:36] <ada_ru> (LoKi_MoKi1337) Проц i5 вроде
[23:39:43] <ada_ru> (LoKi_MoKi1337) Касперский
[23:40:14] <ada_ru> (LoKi_MoKi1337) Отладчик часто зависает и вырубает все, включая сам ГНАТ
[23:41:54] <ada_ru> (I_vlxy_I) звучит так, будто оперативки не хватает
[23:42:09] <ada_ru> (I_vlxy_I) но это лучше наверно к народу кто реально подвиндой с gps имеет дело
[23:42:10] <ada_ru> (LoKi_MoKi1337) Скорее всего да
[23:42:21] <ada_ru> (LoKi_MoKi1337) А как насчет парсинга?)
[23:42:37] <ada_ru> (LoKi_MoKi1337) Ну типа в данный момент, мне достаточно тупо в консоль значения выводить
[23:42:55] <ada_ru> (LoKi_MoKi1337) Стринги, инты, даблы и беззнаковые инт и шорт
[23:43:45] <ada_ru> (I_vlxy_I) дык это не парсинг 🙂 парсинг это когда у тебя есть скажем текстовый файл и ты его анализируешь и значения по переменным раскладываешь 🙂
[23:43:54] <ada_ru> (I_vlxy_I) а тут тебе наверно скорее рефлекшн нужен
[23:44:14] <ada_ru> (I_vlxy_I) Максим выше ссылку на нечто что может автоматизировать этот процесс кинул, кажется
[23:44:25] <ada_ru> (I_vlxy_I) либо руками код сериализации для каждой структуры писать
[23:44:37] <ada_ru> (I_vlxy_I) IMHO
[23:44:38] <ada_ru> (LoKi_MoKi1337) Вот с сериализацией туго
[23:44:47] <ada_ru> (LoKi_MoKi1337) Есть какие нибуль экзамплы?
[23:45:23] <ada_ru> (I_vlxy_I) а с каким местом затык?
[23:46:18] <ada_ru> (LoKi_MoKi1337) Ну, например
[23:46:28] <ada_ru> (LoKi_MoKi1337) Вообще не в курсе)
[23:46:33] <ada_ru> (LoKi_MoKi1337) От слова совсем
[23:47:09] <ada_ru> (LoKi_MoKi1337) Типа, я даже не знаю как прочитать значения структур и записать их куда нибудь вообще
[23:48:12] <ada_ru> (LoKi_MoKi1337) Ну, точнее значения я вижу в отладчике
[23:48:32] <ada_ru> (LoKi_MoKi1337) А вот как их вывести, допустим в консоль, я хз
[23:56:33] <ada_ru> (I_vlxy_I) эмм...
[23:56:41] <ada_ru> (I_vlxy_I) ну, ты Hello World на Аде писал? 😉
[23:56:57] <ada_ru> (I_vlxy_I) уже в этом примере что-то выводится в консоль
[23:57:52] <ada_ru> (Oleg) ну что парни, к 2020 году пришла полная деградация в отрась
[23:58:01] <ada_ru> (Oleg) 4. Add the following entry to the 46xxsettings.txt file for the phone model:
SET BRURI http://<username>:<password>@<AADS IP address>/
PhoneBackup
<username> and <password> are credentials of the administrative user that you created
during the OVA deployment.
In a cluster environment, <AADS IP addresss> is the virtual IP of the cluster.
For example: SET BRURI http://administrator:password@1.2.3.4/
PhoneBackup.
[23:58:33] <ada_ru> (Oleg) Чтоб телефоны складывали бекап - дайте им логин пароль администратора