[00:06:38] <ada_ru> (I_vlxy_I) <прислал наклейку> 🕶
[00:06:42] <ada_ru> (I_vlxy_I) <прислал наклейку> 🕶
[00:06:44] <ada_ru> (I_vlxy_I) <прислал наклейку> 🕶
[00:12:14] <ada_ru> (foxtran)  отвечает (I_vlxy_I) на <>
<прислал наклейку> ✍
[07:45:34] <ada_ru> (reznikmm) О, этот рейтинг мне нравится - Ада на 4 месте 😊
[12:41:02] <ada_ru> (I_vlxy_I) Выпуск компилятора для языка программирования Vala 0.49.1 https://opennet.ru/53486/
[12:54:58] <ada_ru> (Oleg) Языкы вала https://sv.wiktionary.org/wiki/Fil:Humpback_Whale_fg1_cropped.JPG
[12:57:31] <ada_ru> (nitrocerber) язык коленвала, ёпрст
[13:10:56] <ada_ru> (I_vlxy_I) Вала моргулис!
[13:21:22] <ada_ru> (Oleg) Val по шведский вроде , кит
[13:21:35] <ada_ru> (Oleg) Так шта это его язык :-)
[13:22:07] <ada_ru> (Oleg) А че там пишут - GTK и vala братья на век
[13:22:16] <ada_ru> (Oleg) А в винду он умеет?
[13:24:48] <ada_ru> (Vinpuh)  отвечает (Oleg) на <А в винду он умеет?>
Ну типа компилято vs поддерживает, ьак что вроде могет.
[13:25:26] <ada_ru> (Oleg) Ну хз, будет делать нечего - попробовать можно
[14:00:59] <ada_ru> (foxtran)  отвечает (Oleg) на <Ну хз, будет делать …>
он прикольный :)
Пишешь почти на C#, получаешь по скорости почти С без GC :)
[14:06:30] <ada_ru> (I_vlxy_I) но с багами и утечками памяти? 😄
[14:08:43] <ada_ru> (foxtran)  отвечает (I_vlxy_I) на <но с багами и утечка…>
А Вы зачем про санитайзер рассказывали?:)
[14:09:17] <ada_ru> (I_vlxy_I) ну, как бы тогда какие преимущества у валы перед человеческим С++?
[14:09:18] <ada_ru> (foxtran) так что ASAN, LSAN, TSAN, UBSAN нам в помощь :)
[14:09:30] <ada_ru> (foxtran)  отвечает (I_vlxy_I) на <ну, как бы тогда как…>
то, что это C# :)
[14:09:36] <ada_ru> (I_vlxy_I) C++ - синтаксически приятней чем шарпы и выразительней же
[14:09:59] <ada_ru> (foxtran) О_О
А мне C# прям нравится-нравится-нравится, а вот C++ учить надо
[14:10:25] <ada_ru> (foxtran) да и нормальный синтаксис у C#. Не надо на него наговаривать :)
[14:10:44] <ada_ru> (Oleg) С++ учить не надо, на нем писать сразу надо!
[14:11:16] <ada_ru> (foxtran) чтобы писать, надо сначала со многими концептами разобраться, иначе это C с cout :)
[14:12:23] <ada_ru> (I_vlxy_I) дык шарпы на уровне валы - это тоже С и соут
[14:12:45] <ada_ru> (Oleg)  отвечает (foxtran) на <чтобы писать, надо с…>
Так в жизни реальной это все что нужно 😊
[14:13:10] <ada_ru> (foxtran)  отвечает (I_vlxy_I) на <дык шарпы на уровне …>
Ну очень простое создание потоков подкупает )
[14:13:28] <ada_ru> (I_vlxy_I) эмм.. а что может быть проще чем std::thread?
[14:13:29] <ada_ru> (foxtran) Thread<T> t = new thread<T>();
[14:13:37] <ada_ru> (foxtran) вот это проще! :)
[14:13:44] <ada_ru> (I_vlxy_I) std::thread th;
[14:13:46] <ada_ru> (I_vlxy_I) вот в плюсах
[14:13:50] <ada_ru> (I_vlxy_I) кажется это проще 🙂
[14:14:38] <ada_ru> (foxtran) ладно.. я все равно пишу только на Форт^WПитоне
[14:19:59] <ada_ru> (nitrocerber) вот питон с растом даёт питораст. а фортран с питоном даёт фотон
[14:20:08] <ada_ru> (nitrocerber) даже неплохо звучит
[14:20:24] <ada_ru> (Oleg) фотораст!
[14:26:07] <ada_ru> (Gourytch)  отвечает (I_vlxy_I) на <C++ - синтаксически …>
надо глянуть, завезли ли в плюсы yield
[14:26:19] <ada_ru> (I_vlxy_I) дык давно
[14:26:56] <ada_ru> (Gourytch) не. не тот который в тхреадах
[14:27:01] <ada_ru> (I_vlxy_I) C C++11
[14:27:02] <ada_ru> (I_vlxy_I) https://en.cppreference.com/w/cpp/thread/yield
[14:27:03] <ada_ru> (I_vlxy_I) 😄
[14:27:10] <ada_ru> (I_vlxy_I) а какой еще он может быть?
[14:27:39] <ada_ru> (Gourytch) который елдит значения внаружу для генераторов =)
[14:27:47] <ada_ru> (I_vlxy_I) а нафига?
[14:27:59] <ada_ru> (I_vlxy_I) чем тебя объект не устраивает?
[14:28:06] <ada_ru> (I_vlxy_I) который хранит свое состояние внутри
[14:29:07] <ada_ru> (I_vlxy_I) но вообще - co_yield'а есть
[14:29:11] <ada_ru> (I_vlxy_I) https://en.cppreference.com/w/cpp/language/coroutines
[14:29:33] <ada_ru> (Gourytch)  отвечает (I_vlxy_I) на <чем тебя объект не у…>
никашорно. не по генераторски. =)
[14:29:50] <ada_ru> (Gourytch) вот co_yield это оно да.
[14:29:52] <ada_ru> (I_vlxy_I) дегенераторски
[14:29:57] <ada_ru> (Gourytch) ггыг
[14:30:08] <ada_ru> (I_vlxy_I)  отвечает (Gourytch) на <вот co_yield это оно…>
но, оно ушлепочно таки - стеклесс корутины то такоэ
[14:30:34] <ada_ru> (I_vlxy_I) а дегенераторы -- не нужны от слова совсем
[14:30:56] <ada_ru> (Gourytch) вообще концепция генераторов - штука, с одной стороны, замечательная, но с другой - не оче.
[14:32:08] <ada_ru> (I_vlxy_I) дык я не очень понимаю нафига оно нужно
[14:32:50] <ada_ru> (I_vlxy_I) ну, то есть чем оно сильно упрощает жизнь? я понимаю, что сохранять состояние PC внутри функции это бывает полезно. но очень редко
[14:33:09] <ada_ru> (I_vlxy_I) если уж на то пошло, но в С++ это и так можно сделать.
[14:33:25] <ada_ru> (I_vlxy_I) кинь ка пример какого-нибудь генератора шоле
[14:38:08] <ada_ru> (Gourytch) их вместе комбинировать удобно.
какойнить генератор... ну вот из пистона простейший - это range([from,] to [,step]) или zip
навскидку будет что-то типа такого:
def range(from, to, step):
   value = from
   while value < to:
       yield value
       value += step
[14:43:34] <ada_ru> (Gourytch) ну и zip вот так как-то наверное (но это не точно):
def zip(a, b):
   ia, ib = a.__iter__(), b.__iter__()
   try:
       while True:
           yield ia.next(), ib.next()
   except StopIteration:
       break
[14:48:44] <ada_ru> (I_vlxy_I) ну вот быстрая прикидка: https://godbolt.org/z/EW41TE
[14:48:50] <ada_ru> (foxtran)  отвечает (nitrocerber) на <вот питон с растом д…>
картинка https://www.ada-ru.org/files/bot/2020-08-04-x36.jpg
[14:49:02] <ada_ru> (I_vlxy_I) еще раз - не понимаю нафига такое тащить в язык
[14:49:08] <ada_ru> (Gourytch) а потом можно, например, смастерить... ну, гыгынератор не-FizzBuzz-ов (я хз, правда, зачем оно может быть нужно)
(x for x in range(10000) if x % 3 != 0 and x % 5 != 0)
[14:49:10] <ada_ru> (I_vlxy_I) в крестах и так всё есть
[14:49:28] <ada_ru> (foxtran)  отвечает (I_vlxy_I) на <в крестах и так всё …>
рефлексии нет!
[14:49:35] <ada_ru> (foxtran) (но обещают в C++23)
[14:49:42] <ada_ru> (I_vlxy_I)  отвечает (Gourytch) на <а потом можно, напри…>
а если лист компрехеншн отсюда выпилить, как это будет выглядеть?
[14:49:45] <ada_ru> (I_vlxy_I) оставим только генераторы
[14:50:01] <ada_ru> (Gourytch) так тут только генераторы и есть
[14:50:12] <ada_ru> (I_vlxy_I) а что такое x for x ?
[14:50:18] <ada_ru> (Gourytch) генератор.
[14:50:30] <ada_ru> (I_vlxy_I) который?
[14:50:39] <ada_ru> (I_vlxy_I) где его исходник глянуть?
[14:50:42] <ada_ru> (Gourytch) (x for x in другой генератор) - это генератор
[14:50:59] <ada_ru> (I_vlxy_I) это синтаксис лист компрехеншина же, ну
[14:51:03] <ada_ru> (I_vlxy_I) это не про генераторы
[14:51:20] <ada_ru> (I_vlxy_I) то есть оно использует генераторы, да
[14:51:23] <ada_ru> (I_vlxy_I) но не является ими
[14:51:57] <ada_ru> (Gourytch)  отвечает (I_vlxy_I) на <но не является ими>
я просто оставлю это здесь
>>> type((x for x in range(100)))
<class 'generator'>
>>>
[14:51:59] <ada_ru> (I_vlxy_I) так что давай без компрехеншентности тут. допустим у нас есть yield для генераторов, как это же будет выглядеть без сахара?
[14:54:03] <ada_ru> (Gourytch) без сахару это будет, наверное, квактатаг:
def _1(g):
   i = iter(g)
   try:
      while True:
           yield i.next()
   except StopIteration:
       pass
[14:54:41] <ada_ru> (Gourytch) ну и потом _1(range(123))
[15:08:16] <ada_ru> (I_vlxy_I) ну, короче, я сделяль генератор. без всяких этих ваших yield 🙂
[15:08:35] <ada_ru> (I_vlxy_I) можно еще облагородить и обмазать всяким
[15:08:51] <ada_ru> (I_vlxy_I) но это явно должна быть библиотечная штука, а не втаскивать в язык
[15:09:02] <ada_ru> (I_vlxy_I) ибо писать всякое такое нужно довольно редко
[15:09:27] <ada_ru> (I_vlxy_I) а пользователю такого - пофиг сколько ты один раз времени потратил - 15 минут, или полчаса
[15:35:52] <ada_ru> (I_vlxy_I) Опа. Опасное это дело
[15:35:58] <ada_ru> (I_vlxy_I) 🛩 В Можайске один человек погиб после жесткой посадки частного мотодельтаплана

Еще один человек пострадал, его госпитализировали https://www.ada-ru.org/files/bot/2020-08-04-x37.jpg
[15:38:36] <ada_ru> (Oleg) Да дельтапланы вообще стремно
[15:38:50] <ada_ru> (Oleg) Если ты не Путен то не летай на них :-)
[15:39:25] <ada_ru> (I_vlxy_I) насколько я понимаю, это дельталёт таки
[15:39:33] <ada_ru> (I_vlxy_I) https://ru.wikipedia.org/wiki/Дельталёт
[15:39:38] <ada_ru> (I_vlxy_I) не дельтаплан
[15:39:50] <ada_ru> (I_vlxy_I) хотя...
[15:40:36] <ada_ru> (I_vlxy_I)  отвечает (Oleg) на <Да дельтапланы вообщ…>
а что не стремно то?
[15:40:48] <ada_ru> (I_vlxy_I) вроде мотодельтаплан -- один из самый безопасный дивайсов
[15:40:57] <ada_ru> (I_vlxy_I) в ветер только оно летает ниочень
[15:41:01] <ada_ru> (Oleg) Мотопараплан
[15:41:13] <ada_ru> (Oleg) И нормальный самолёт
[15:41:20] <ada_ru> (I_vlxy_I) дык там вроде вообще ахтунг может быть - крыло схлопнется и привет
[15:41:30] <ada_ru> (I_vlxy_I) нормальный самолет - тоже такое
[15:41:37] <ada_ru> (I_vlxy_I) самое крутое, в плане безопасности - автожир
[15:43:16] <ada_ru> (Oleg) Да то же падает :-)
[15:47:58] <ada_ru> (Vinpuh)  отвечает (I_vlxy_I) на <самое крутое, в план…>
Самое крутое это поезд и трамвай.
[15:48:01] <ada_ru> (Vinpuh) 😂😎
[15:49:22] <ada_ru> (foxtran)  отвечает (Vinpuh) на <Самое крутое это пое…>
Аннушку это не спасло
[15:49:25] <ada_ru> (foxtran) тьфу
[15:49:35] <ada_ru> (foxtran) не Аннушку... кого там трамваем переехало?
[15:49:43] <ada_ru> (I_vlxy_I) берлиоз?
[15:49:47] <ada_ru> (foxtran) Да-да
[15:49:50] <ada_ru> (foxtran) Его)
[15:50:02] <ada_ru> (Vinpuh)  отвечает (foxtran) на <Да-да>
Ну там теракт был😂😎
[15:50:29] <ada_ru> (I_vlxy_I) самое безопасное - это электросамокат на дорогах общего пользования!
[15:50:54] <ada_ru> (foxtran)  отвечает (I_vlxy_I) на <самое безопасное - э…>
самое безопасное : лежать в кровати... главное, чтобы полоток не упал
[15:51:15] <ada_ru> (I_vlxy_I)  отвечает (foxtran) на <самое безопасное : л…>
потолок должен быть мягким. как и стены
[15:51:28] <ada_ru> (foxtran) в общем - жить опасно.. всегда есть смысл умереть
[15:51:51] <ada_ru> (Vinpuh)  отвечает (I_vlxy_I) на <потолок должен быть …>
И белыми что потолок, что стены.
[16:35:41] <ada_ru> (gavr123456789)  отвечает (I_vlxy_I) на <но с багами и утечка…>
без
[16:36:32] <ada_ru> (gavr123456789) Мой любимый язык ласт 3 года, там ARC подставляет вызовы деструкторов в си код, тебе нужно только за циклическими ссылками следить
[16:44:23] <ada_ru> (gavr123456789) Но и это в компайл тайме изи обнаружить(https://www.reddit.com/r/vala/comments/f4xj05/detect_cyclical_dependencies_is_now_easier/), в LS сейчас добавляют чтоб сразу варнинги были о возможных циклах
И еще можно управлять по owned unowned ссылками, но это сложнее
[17:03:52] <ada_ru> (sergey_dukov) Добрый день. Не подскажете ли как на c++ оператором "<<" выводить в выходной поток значение указателя?
[17:42:23] <ada_ru> (I_vlxy_I)  отвечает (sergey_dukov) на <Добрый день. Не подс…>
https://godbolt.org/z/YM567v
[17:42:25] <ada_ru> (I_vlxy_I) так
[17:42:32] <ada_ru> (I_vlxy_I) или хочется красиво и в hex?
[17:43:54] <ada_ru> (I_vlxy_I) https://godbolt.org/z/xbfhqh
[17:43:57] <ada_ru> (I_vlxy_I) вот красиво
[17:45:53] <ada_ru> (sergey_dukov)  отвечает (I_vlxy_I) на <https://godbolt.org/…>
Большущее спасибо! Сейчас попробую.
[19:39:54] <ada_ru> (Gourytch)  отвечает (I_vlxy_I) на <вроде мотодельтаплан…>
автожир вроде безопаснее, но это неточно
[19:40:06] <ada_ru> (I_vlxy_I) автотролль конечно безопасней
[19:40:08] <ada_ru> (nitrocerber) автожир с отрубившимся мотором садится
[19:40:18] <ada_ru> (Gourytch) угумс
[19:40:21] <ada_ru> (nitrocerber) на обратной тяге
[19:40:24] <ada_ru> (I_vlxy_I) ну, дельталет тоже
[19:40:31] <ada_ru> (I_vlxy_I) тут как бы нет проблем
[19:40:35] <ada_ru> (Gourytch) и автожир не умеет в пике
[19:40:37] <ada_ru> (nitrocerber) я поэтому братишке в небе в подарок именно его выбрал
[19:40:45] <ada_ru> (I_vlxy_I) вопрос в том, какая устойчивость при жопе в плане ветра
[19:40:47] <ada_ru> (nitrocerber) сами на евростаре летали, я чуть не убосрамшись -_-
[19:41:02] <ada_ru> (nitrocerber) да устойчивость у сей легкомоторки никакая
[19:41:07] <ada_ru> (nitrocerber) писос там трясёт на взлёте
[19:41:18] <ada_ru> (I_vlxy_I) это у которой? у дельталета?
[19:41:34] <ada_ru> (nitrocerber) ну евростар 600 кг весит
[19:41:45] <ada_ru> (nitrocerber) и трясёт его как героинщика без дозы
[19:41:55] <ada_ru> (nitrocerber) а дельта весит меньше я думаю изрядно
[19:42:27] <ada_ru> (I_vlxy_I) погоди, кто такое евростар? "Eurostar — компания, занимающаяся высокоскоростными железнодорожными пассажирскими перевозками в Европе."
[19:42:31] <ada_ru> (I_vlxy_I) явно ж не оно 🙂
[19:43:40] <ada_ru> (Gourytch) читаю ща педивикию - зато автожир умеет в кувырок. тоже грусть.
[19:45:11] <ada_ru> (I_vlxy_I) autofat еще и в криворукость умеет - на авторотации тоже надо уметь садиться
[19:45:49] <ada_ru> (I_vlxy_I)  отвечает (nitrocerber) на <ну евростар 600 кг в…>
http://www.nebo-v-podarok.ru/plane/eurostar-sl.html этот?
[19:46:38] <ada_ru> (nitrocerber) во во он самый. и контора та же
[19:46:42] <ada_ru> (nitrocerber) тока там серенькие были
[19:46:49] <ada_ru> (I_vlxy_I) у меня весь фейсбук в рекламе этой конторы
[19:46:50] <ada_ru> (I_vlxy_I) блин
[19:46:52] <ada_ru> (nitrocerber) они их одно время снимали с полётов вроде, вернули чтолди
[19:46:54] <ada_ru> (I_vlxy_I) полетать шоле...
[19:47:11] <ada_ru> (nitrocerber) ну если высоты не боишься
[19:47:15] <ada_ru> (I_vlxy_I) "К нашему большому сожалению, мы временно приостановили продажи сертификатов на полеты на Евростаре, но у нас есть другие аналогичные предложения! © http://www.nebo-v-podarok.ru/plane/eurostar-sl.html"
[19:47:22] <ada_ru> (nitrocerber) а, до сих пор
[19:47:34] <ada_ru> (I_vlxy_I) но автожиры всякие у них есть
[19:47:47] <ada_ru> (I_vlxy_I) в том числе - на других самолетах
[19:48:35] <ada_ru> (Gourytch) вот тут про кувырок говорят
https://youtu.be/vueTLx6duoA?t=2724
[19:48:51] <ada_ru> (I_vlxy_I) а показывают?
[19:48:59] <ada_ru> (Gourytch) =) руками
[19:49:05] <ada_ru> (I_vlxy_I) пффффф
[19:49:15] <ada_ru> (Gourytch) Злой ты =)
[19:49:22] <ada_ru> (I_vlxy_I) интересно, автожиры есть в ms fly stimulator'e?
[19:58:02] <ada_ru> (Oleg) https://ru.m.wikipedia.org/wiki/Птенец-2
[19:58:08] <ada_ru> (Oleg) Мы на таких летаем
[19:59:51] <ada_ru> (Oleg)  отвечает (I_vlxy_I) на <интересно, автожиры …>
Вроде бы нет
[20:51:18] <ada_ru> (Oleg) https://k-dizzled.github.io/disermessaging/download.html
[20:51:38] <ada_ru> (Oleg) Знакомые делают какую то х....ю :-)
[21:03:37] <ada_ru> (Vinpuh)  отвечает (Oleg) на <https://k-dizzled.gi…>
Кнопка download не работает :) Но сайт вырвиглазный, не понятно что и чего😂😎
[21:04:46] <ada_ru> (Oleg) Это мессенджер для слабовидящих :-)
[21:06:32] <ada_ru> (Vinpuh)  отвечает (Oleg) на <Это мессенджер для с…>
😎Последнюю строчку первого абзаца я не дочитал 😂😎
[21:06:50] <ada_ru> (Oleg) :-)))
[21:07:11] <ada_ru> (Oleg) Да это студентики же
[21:07:22] <ada_ru> (Oleg) Им простительно
[21:09:30] <ada_ru> (Vinpuh)  отвечает (Oleg) на <:-)))>
Ну круто, кстати интерфейс простой, для передачи котротких голосовых и для всех бы подошел, кстати цвета веселенькие :)
[21:10:48] <ada_ru> (I_vlxy_I) для передачи голосовых сообщений вроде не нужен интерфейс - нужна одна кнопка - нажал, надиктовал, отпустил - отправилось
[21:11:11] <ada_ru> (Oleg)  отвечает (I_vlxy_I) на <для передачи голосов…>
Рация :-)
[21:11:13] <ada_ru> (I_vlxy_I) ну да
[21:11:15] <ada_ru> (I_vlxy_I) оно и есть
[21:19:11] <ada_ru> (Oleg) Было же когда то PPT