[00:45:00] <ada_ru> (I_vlxy_I) блин. ересь!
[00:45:09] <ada_ru> (I_vlxy_I) походу в драйвере IR сенсора баг. или в самом сенсоре
[00:45:48] <ada_ru> (I_vlxy_I) оно периодически залипает на значении 13-14, и все, пока рукой около него не помашешь (то есть пока не наберется какая-то большая дельта в реальных и выдаваемых показаний) - оно такое и держится
[00:45:54] <ada_ru> (I_vlxy_I) как так то?
[00:46:07] <ada_ru> (I_vlxy_I) и, кажется, никто этого бага не заметил 😕
[00:46:36] <ada_ru> (I_vlxy_I) и, до кучи, оно периодически выдает максимальное значение в 100 единиц. на ровном месте.
[00:47:20] <ada_ru> (nitrocerber) Вы прослушали монолог на тему "Почему досочником быть плохо".
[00:47:41] <ada_ru> (I_vlxy_I) ну, это не доска, это лего ev3. но да, оно перекликается 🙂
[00:48:41] <ada_ru> (nitrocerber) майндсортмз штоле?
[00:48:53] <ada_ru> (nitrocerber) ого, нехило они ушагали с моего детства!
[00:49:00] <ada_ru> (nitrocerber) Ну так доска доской и есть
[00:50:12] <ada_ru> (I_vlxy_I) там линух!
[00:50:23] <ada_ru> (I_vlxy_I) с кривым самопальным драйвером, походу 😕
[00:50:40] <ada_ru> (I_vlxy_I) или не самопальным, но кривым!
[00:51:15] <ada_ru> (nitrocerber) Линух? Круто. На первом вроде не было...
[00:51:19] <ada_ru> (I_vlxy_I) поэтому у меня робот сейчас периодически офигевает от показаний сенсора и фшоке останавливается
[00:51:29] <ada_ru> (nitrocerber) Ну всё равно доска. Не бареборд конеш...
[00:51:45] <ada_ru> (nitrocerber) Доска с сучкАми 😂
[00:51:50] <ada_ru> (I_vlxy_I) туда можно даже gnat поставить! прямо на самого робота! и компилить там проги 🙂
[00:51:56] <ada_ru> (I_vlxy_I) а можно через докер компилить на компе
[00:52:04] <ada_ru> (I_vlxy_I) там дебиан
[00:52:14] <ada_ru> (I_vlxy_I) http://www.ev3dev.org
[00:52:15] <ada_ru> (I_vlxy_I) такоэ
[00:52:59] <ada_ru> (I_vlxy_I) сенсоры сделаны через жопу - они видны в системе в виде файликов (ну юнихвей, да). а чтобы их опрашивать приходится заниматься пулингом
[00:53:25] <ada_ru> (I_vlxy_I) и это я пока только IR сенсор теребонькаю
[00:57:00] <ada_ru> (I_vlxy_I) надо бы еще на стоке попробовать потестить
[00:57:10] <ada_ru> (I_vlxy_I) на этом ужасном графическом ЯП
[00:57:31] <ada_ru> (I_vlxy_I) там и линуха другая вроде и ваще.. может там бага нет. если там нет, значит это можно пофиксить
[01:00:20] <ada_ru> (nitrocerber)  отвечает (I_vlxy_I) на <сенсоры сделаны чере…>
только GPIO, только хардкор!
[01:02:36] <ada_ru> (I_vlxy_I) ну там скорее какой-нибудь I2C или SPI
[02:27:10] <ada_ru> (I_vlxy_I) "LEGO MINDSTORMS EV3 doesn’t actually have a 300MHz processor like it says in the specs. I actually has a 456MHz processor running at 300MHz."
[02:27:11] <ada_ru> (I_vlxy_I) хехе
[02:37:16] <ada_ru> (nitrocerber) А в чём разница для тупых?
[02:40:13] <ada_ru> (I_vlxy_I) БЫСТРЕЕ
[02:40:26] <ada_ru> (I_vlxy_I) то есть его разогнать же можно!
[02:40:38] <ada_ru> (I_vlxy_I) и это будет штатная частота
[11:39:39] <ada_ru> (nitrocerber) оверклокинг лего проца - это что-то с чем-то)
[14:45:43] <ada_ru> (I_vlxy_I)  отвечает (nitrocerber) на <оверклокинг лего про…>
Дык робот же! Рильайм! opencv! Куча датчиков. Лидар там.. Скорость проца имеет значение
[14:46:09] <ada_ru> (I_vlxy_I) Вот оверклокинг игровых компов - это реально что-то с чем-то :-)
[16:04:09] <nordwind> стер пыль > понизил температуру > повысил частоту
[16:58:47] <ada_ru> (a) Не все сообщение пришло
[16:58:54] <ada_ru> (a) Интересео
[16:59:29] <ada_ru> (I_vlxy_I) "стер пыль > понизил температуру > повысил частоту"
[17:00:11] <ada_ru> (a) Угу
[17:00:44] <ada_ru> (a) А чего он не отрабатываеи
[17:01:00] <ada_ru> (I_vlxy_I) видимо на > сломался
[17:01:20] <ada_ru> (I_vlxy_I) кстати! gcc 8.1 вышел! небось и gnat там свежий!
[17:02:00] <ada_ru> (a) Я из пси писал
[17:04:07] <ada_ru> (a) А разве адакоровский хуже
[17:08:01] <ada_ru> (I_vlxy_I) он старее
[17:08:44] <ada_ru> (I_vlxy_I) всегда старее
[17:13:59] <ada_ru> (OmletOmletovich) Зато в нём GPS рабочий, в отличии от
[17:14:25] <ada_ru> (I_vlxy_I) зачем GPS, когда есть vi? 🙂
[17:14:50] <ada_ru> (OmletOmletovich) Вы серьезно или троллинг?
[17:15:53] <ada_ru> (I_vlxy_I) для некоторых задачек реально достаточно текстового редактора. даже не vi, а проще.
[17:16:07] <ada_ru> (OmletOmletovich) Только для самых простых
[17:17:00] <ada_ru> (I_vlxy_I) ну, я знаю народ который пишет огромные проекты (десятки миллионов строк кода) в vim, и ничего. так что зависит от привычек.
[17:18:03] <ada_ru> (OmletOmletovich) Пусть попробуют в GPS, глядь производительность повысится в несколько раз
[17:19:28] <ada_ru> (I_vlxy_I) не факт. там народ много чего пробовал.
[17:21:00] <ada_ru> (OmletOmletovich) Глухой телефон. Я знаю несколько вопросов, по которым с vi тратится в несколько раз больше времени, чем с работой через IDE
[17:22:58] <ada_ru> (I_vlxy_I) я не буду защищать vim, я им особо и не пользуюсь. просто скажу, что vim расширяем (например ЯП через language server оно понимает не хуже IDE), ну и vim вполне работает на удаленной машине через ssh - а такой сценарий в некоторых проектах является чуть ли не основным.
[17:23:09] <ada_ru> (I_vlxy_I) я то да, в основном в IDE сижу.
[17:24:59] <ada_ru> (OmletOmletovich) Склонен считать это слухами. Или нужно IDE/vim батл устраивать с ними)
[17:26:37] <ada_ru> (OmletOmletovich) Думаю это кончится банальной вкусовщиной: а мы так привыкли, не хотим переучиваться
[17:27:21] <ada_ru> (I_vlxy_I) ну, скажем так, я не замечел что такие люди сильно менее продуктивны нежели те, кто рядом сидит на этом же проекте в IDE. также не замечал что они и сильно более продуктивны.
[17:28:31] <ada_ru> (I_vlxy_I) но если они пишут на околостоке vim (без автокомплита например и прочих помощников), то код у них часто получается более удобочитаемый нежели у IDE'шников.
[17:30:34] <ada_ru> (I_vlxy_I) но вот рефакторить им, в этом случае (стоковый vim) - сильно больнее.
[17:33:13] <ada_ru> (OmletOmletovich) Тут замерять надо, иначе это сильно субъективно
[17:34:39] <ada_ru> (I_vlxy_I) c замерами проблемы, да. не ясно насколько в принципе улучшает производительность команды код который более вылизан без IDE, и насколько лучше рефакторить средствами IDE а не языка.
[17:35:00] <ada_ru> (I_vlxy_I) вообще, я не знаю ни одного современного исследования на темы продуктивности программистов в зависимости от инструментария/языка
[17:35:19] <ada_ru> (I_vlxy_I) или на тему надежности полученного поделия.
[17:59:40] <ada_ru> (I_vlxy_I) а без таких исследований куда-либо продвинуть Аду, в любую область которая не подвержена регуляции, малореально. Ибо минусы Ады очевидны всем. А плюсы - эфимерны.
[18:03:35] <ada_ru> (OmletOmletovich) Есть хороший задел в старых исследованиях по аде: количество ошибок меньше чем в си++ в 6 раз
[18:03:48] <ada_ru> (OmletOmletovich) Ну и много других подобных
[18:05:18] <ada_ru> (I_vlxy_I) за это время с++ стал сильно другим. там небось еще достандартный с++ использовался и без библиотек. это был Си с классами.
[18:05:33] <ada_ru> (I_vlxy_I) то есть задел - такой себе. не актуальный
[18:06:43] <ada_ru> (OmletOmletovich) Современный си++ ещё хуже, чем самый первый ИСО стандарт 98 года, всё более непрозрачно, громоздко
[18:07:45] <ada_ru> (I_vlxy_I) стиль разработки на современном c++ сильно другой. и инструментарий тоже сильно другой. типизация стала строже, на этапе компиляции проверяется очень многое (шаблоны рулят!), а что не ловится компиляцией, то ловится санитайзерами в рантайме.
[18:08:08] <ada_ru> (OmletOmletovich) Иногда смотришь на тест, в котором область видимости раз в 4-5 вложена - глаза выпадают
[18:08:14] <ada_ru> (I_vlxy_I) плюс всякие статические анализаторы доступны теперь всем
[18:08:45] <ada_ru> (OmletOmletovich) Это какие? Pvs-studio?
[18:09:08] <ada_ru> (I_vlxy_I) pvs, clang static anayzer и еще несколько
[18:09:26] <ada_ru> (OmletOmletovich) Вы ПВС пользовались? Это же полный примитив
[18:09:52] <ada_ru> (OmletOmletovich) Clang static analyzer ушёл недалёко
[18:09:56] <ada_ru> (I_vlxy_I) плюсы изменились. может в лучшую, может в худшую сторону (по любому из критериев), но факт что исследований давно никто не делал и мы не знаем что и как оно сейчас в сравнении с той же Адой, которая тоже изменилась и, в том числе, обросла тем же спарком.
[18:10:25] <ada_ru> (I_vlxy_I) ну, кое-что psv и clang анализатор у нас нашли.
[18:10:46] <ada_ru> (I_vlxy_I) но санитайзеры полезней 🙂
[18:10:49] <ada_ru> (OmletOmletovich) Это примерно 0.1% того, что можно найти
[18:11:31] <ada_ru> (I_vlxy_I) да, в основном ловят шаблоны еще на этапе компиляции.
[18:11:55] <ada_ru> (I_vlxy_I) а вот ошибку в алгоритме никто не поймает 😕
[18:12:33] <ada_ru> (OmletOmletovich) Для этого более другие технологии нужны, которые недоступны свободно
[18:13:21] <ada_ru> (I_vlxy_I) да я хез как такое ловить, если там в математике ошибка еще в бумаге например
[18:13:30] <ada_ru> (OmletOmletovich) А с условием санкций недоступны вообще
[18:14:06] <ada_ru> (OmletOmletovich) Не все знают как, но тема актуальна и кое-кто работает в данной области
[18:18:25] <ada_ru> (OmletOmletovich) Извините за офтоп: кто-нибудь знает как бороться с медленным (секунды, иногда десятки) удалением больших (десятки Гб) файлов на фс btrfs?
[18:19:06] <ada_ru> (OmletOmletovich) Бесит. Приходится rm & запускать
[18:23:40] <ada_ru> (I_vlxy_I) а этот тред смотрел? https://www.spinics.net/lists/linux-btrfs/msg50186.html
[18:28:49] <ada_ru> (coopht) Так btrfs изначально не предполагал удаления файлов.
[18:29:06] <ada_ru> (coopht) Кому вообще может такое понадобиться?
[18:29:25] <ada_ru> (I_vlxy_I) а под какие цели btrfs изначально пилился?
[18:29:39] <ada_ru> (coopht) Для того чтобы хранить файлы
[18:29:41] <ada_ru> (OmletOmletovich)  отвечает (I_vlxy_I) на <а этот тред смотрел?…>
Спасибо, ознакомился, но там не про то как-то
[18:29:59] <ada_ru> (OmletOmletovich)  отвечает (coopht) на <Так btrfs изначально…>
100% троллинг же
[18:30:08] <ada_ru> (coopht) Troling is a art
[18:30:27] <ada_ru> (OmletOmletovich) Я тут главный трлль!!!)
[18:32:02] <ada_ru> (I_vlxy_I) хм. а я как раз думал, что полно задачек где удаление данных не требуется вовсе
[18:32:18] <ada_ru> (OmletOmletovich) btrfs это лучшая по задумке по всем параметрам универсальная ФС. В т.ч. по сравнению с zfs, которая позиционируется как последняя универсальная ФСК
[18:33:33] <ada_ru> (OmletOmletovich) С zfs мы уже намучились
[18:35:55] <ada_ru> (OmletOmletovich) zfs хорошая, если не заполнять pool более, чем на 70% и иметь только под ФСК от 16гб озу. Но и так иногда залипает и не годится для реалтайма
[18:37:35] <ada_ru> (OmletOmletovich) btrfs может почти всё, что zfs, только не жрёт столько озу и не требует такого неэффективного заполнения
[18:38:36] <ada_ru> (OmletOmletovich) И не залипает! Хотя вот только гигантские файлы удаляются не так чтобы быстро как в простых фс типа xfs/ext4
[18:39:21] <ada_ru> (OmletOmletovich) А так по функциональности почти на 100% совпадают
[18:57:07] <ada_ru> (Максим) А GPS, а GPS тоже умеет по ssh! Вот!
[18:59:48] <ada_ru> (I_vlxy_I) а как он умеет? через x11? 😉
[19:01:40] <ada_ru> (OmletOmletovich)  отвечает (Максим) на <А GPS, а GPS тоже ум…>
Это куда?)
Никогда не пробовал
[19:13:02] <ada_ru> (Максим) И правильно ;)
[19:13:18] <ada_ru> (Максим) Там настраивается удаленный сервер и способы синхронизации.
[19:14:11] <ada_ru> (Максим) http://docs.adacore.com/gps-docs/users_guide/_build/html/remote.html
[19:15:40] <ada_ru> (OmletOmletovich) Много букв и ламерское упоминание x windows, хотя правильно х window
[19:17:16] <ada_ru> (OmletOmletovich) Буквы верные, что я прочитал, но это типа букварь. Мама мыла раму для первоклашек
[19:18:53] <ada_ru> (OmletOmletovich) Сейчас анекдот буду рассказывать
[19:20:33] <ada_ru> (a) А как же емакс?
[19:20:40] <ada_ru> (a) ))
[19:20:53] <ada_ru> (OmletOmletovich) Тьяу гадост выньте из рота! )
[19:21:12] <ada_ru> (OmletOmletovich) Анекдот: объявление в газете: мать троих программистов просит кого-нибудь непсихованного обучить её интернету.
[19:27:08] <ada_ru> (I_vlxy_I)  отвечает (a) на <А как же емакс?>
рулит!
[19:28:58] <ada_ru> (OmletOmletovich) Я как-то пытался освоить, но это "№;%:?*(
[19:29:42] <ada_ru> (Максим) Зато из него выйти можно через меню! В отличии от...
[19:29:58] <ada_ru> (OmletOmletovich) я их vim'а знаю штук 5 выходов
[19:30:12] <ada_ru> (OmletOmletovich) НЕ ГОВОРЯ УЖ ПРО НОРМАЛЬНЫЕ IDE
[19:30:26] <ada_ru> (OmletOmletovich) ой, извините за caps
[19:31:20] <ada_ru> (I_vlxy_I) штук 5 запасных выходов? 🙂
[19:31:50] <ada_ru> (I_vlxy_I) и ваще - Sublime рулид! Ну и VSCODE конечно же!
[19:31:52] <ada_ru> (OmletOmletovich) лично я vim не использую, если только не поставил ещё ee/nano/mc
[19:32:03] <ada_ru> (OmletOmletovich) Сотонинство это всё
[19:32:26] <ada_ru> (I_vlxy_I) ну вот для робота я сейчас юзаю тупо sublime
[19:32:40] <ada_ru> (OmletOmletovich) Господь покарает за это
[19:32:42] <ada_ru> (Максим) "Вытащить шнур, выдавить стекло" :D
[19:33:32] <ada_ru> (I_vlxy_I) но мне пока workflow не нравится
[19:33:39] <ada_ru> (I_vlxy_I) надо настраивать
[19:34:01] <ada_ru> (OmletOmletovich) Да я слыхал вы там вообще процессоры для кубика-рубика разгоняете )
[19:34:22] <ada_ru> (I_vlxy_I) ну а чобы нет то? 🙂
[20:01:27] <ada_ru> (I_vlxy_I) Программировать роботов на js! Да! http://wiki.amperka.ru/robot#следопыт
[20:01:59] <ada_ru> (OmletOmletovich) :-(
[20:03:02] <ada_ru> (I_vlxy_I) зато компактно и понятно! И, кстати, IDE ставить/настраивать не надо - программится прямо в браузере!
[20:03:19] <ada_ru> (OmletOmletovich) тролол 146%
[20:05:01] <ada_ru> (I_vlxy_I) ну реально же удобно. то есть удобней даже чем этот софт для LEGO, который хоть и предлагает программить на графическом языке, но один фиг его еще стааавить надо...
[20:06:01] <ada_ru> (OmletOmletovich) Да я давно уже с этим смирился, жду как только они ихобретут ещё больший уровень грехопадения
[20:07:34] <ada_ru> (I_vlxy_I) жду когда роботов надо будет просто дрессировать 🙂 будут называть это - начальным курсом по ML
[20:07:59] <ada_ru> (OmletOmletovich) скорее наоборот всё получится
[20:08:29] <ada_ru> (I_vlxy_I) м?
[20:08:48] <ada_ru> (OmletOmletovich) люди не смогут конкурировать с
[20:09:50] <ada_ru> (I_vlxy_I) а, ну это уже, да. Сейчас все больше ML используется не чтобы делать работу, а чтобы проверять, что человеки делают работу и не отвлекаются на что-либо. То есть следящая функция.
[20:22:34] <ada_ru> (I_vlxy_I) "JavaScript — популярный язык программирования. Он простой, выразительный и гибкий. JavaScript обычно используют для создания веб-приложений, но его также может исполнять и твоя Iskra JS."
[20:22:50] <ada_ru> (OmletOmletovich) тролленг 200%
[20:24:36] <ada_ru> (I_vlxy_I) <прислал фото>
[20:24:43] <ada_ru> (I_vlxy_I) 😄
[20:25:05] <ada_ru> (OmletOmletovich) f****** * * :)
[20:25:09] <ada_ru> (I_vlxy_I) блин, вот это "=undefined" как-то ОООЧЕНЬ стремно выглядит.
[20:25:24] <ada_ru> (I_vlxy_I) оно бы еще =error писало бы
[20:25:45] <ada_ru> (OmletOmletovich) вселенная разрулит, нибоися
[20:25:59] <ada_ru> (I_vlxy_I) =undefined behavior
[20:26:02] <ada_ru> (I_vlxy_I) 😄
[20:26:58] <ada_ru> (OmletOmletovich) Я смотерл на Swift, синтаксис Си, по остальному (проверки границ, границ переменных) чисто Ада
[20:27:22] <ada_ru> (I_vlxy_I) "И наконец, ответ — undefined. В JavaScript это означает «пусто», «ничего», «дырка от бублика». Функция getTime возвращала нам время, а LED1.write не возвращает ничего, поэтому мы видим unde ned."
[20:28:05] <ada_ru> (I_vlxy_I) но самое смешное, что переменная может принимать такое значение 🙂 можно написать var a = foo(); если foo не возвращает ничего
[20:28:50] <ada_ru> (OmletOmletovich) если правильно, то - дебилы, если политкоректно - то удобно для масс
[21:42:32] <ada_ru> (a) http://www.opennet.ru/opennews/art.shtml?num=48524 новая федора
[21:43:34] <ada_ru> (OmletOmletovich) Очередное глючное поделие
[21:44:52] <ada_ru> (a) Тут же половина на Федоре? Или я не прав?
[21:45:40] <ada_ru> (OmletOmletovich) В лушчем случае процентов 10 от юниксоидов, остльные подавляющие на венде/маке
[21:53:36] <ada_ru> (I_vlxy_I) разрабы все больше таки на юниксах сидят. но часто да, это не федора.
[21:54:42] <ada_ru> (I_vlxy_I) все больше дебианоподобное или ваще арч
[21:55:35] <ada_ru> (I_vlxy_I) виндами народ почти не пользуется. а тот кто пользуется - тот страдает
[22:27:15] <ada_ru> (nitrocerber)  отвечает (I_vlxy_I) на <виндами народ почти …>
Наша клиентура не согласна с тобой на 70% где-то)
[22:27:29] <ada_ru> (OmletOmletovich) клиент /= разработчик
[22:27:52] <ada_ru> (nitrocerber) Таки нет, наши клиенты как раз разработчики)
[22:28:21] <ada_ru> (Vinpuh) Я пробывал Федору 27 недавно, она у меня после установки жрала 15% проца, посему даже разбератся не стал, остался на бунте.
[22:28:26] <ada_ru> (nitrocerber) Ща кароч исходя из этого аду похоронят окончательно)))
[22:28:36] <ada_ru> (OmletOmletovich) Ну пусть жестоко страдают за свой (чужой) выбор
[22:29:49] <ada_ru> (I_vlxy_I)  отвечает (nitrocerber) на <Ща кароч исходя из э…>
ну, кстати, если ваши клиенты - доскари, то все с ними ясно
[22:30:03] <ada_ru> (nitrocerber) Они родимые, кто же ещё)
[22:32:05] <ada_ru> (I_vlxy_I) ну, железнячники они такие - часто вне винды жизни нет. то есть просто инструментария нету
[22:32:07] <ada_ru> (nitrocerber) И вооюще, ось - незначительная абстракция, изредко прорывающаяся неудобной конкретикой из-под вороха консолей и ideй.
[22:33:01] <ada_ru> (OmletOmletovich) Ага, каждый день жрёт ГБ ОЗУ и непонятной активностью на винте всякими непонятными сервисами
[22:33:15] <ada_ru> (OmletOmletovich) Работать не даёт
[22:34:25] <ada_ru> (nitrocerber) Ну это смотря сколько ГБ, конечно. Если 3-4 из 32 - та и не хай себе, пусть подавится)
[22:34:28] <ada_ru> (OmletOmletovich) Плюс венда во всякие ЦРУ сливать может
[22:36:03] <ada_ru> (nitrocerber) Был у меня в студенческие годы научник, который не включал жаваскрипт в браузере. Потому как чужой код, исполняющийся на твоей машине - это угроза безопасности. Но то такое.
[22:36:33] <ada_ru> (OmletOmletovich) Через него много зловредов проникать может, это да
[22:36:56] <ada_ru> (nitrocerber) Разумеется. Но без него мало что работает, увы.
[22:37:22] <ada_ru> (OmletOmletovich) И что? Не надо запусать в dom0, запускать надо в dumU
[22:40:10] <ada_ru> (I_vlxy_I) вы так говорите, будто js это что-то плохое...
[22:40:30] <ada_ru> (I_vlxy_I) дошутитесь - начнем запускать с++ код в ваших браузерах! вместо js.
[22:40:48] <ada_ru> (nitrocerber) Нинада! Мы больше нибудим!
[22:40:54] <ada_ru> (OmletOmletovich) <прислал фото>
[22:41:57] <ada_ru> (OmletOmletovich) кстати, скоро обещают можно будет запускать си++ код в webassembly в проклятых браузерах
[22:42:11] <ada_ru> (I_vlxy_I) я про то и говорю 🙂
[22:42:26] <ada_ru> (I_vlxy_I) но и раньше было уже! ActiveX!
[22:42:33] <ada_ru> (Vinpuh) Вообше уже можно
[22:42:50] <ada_ru> (OmletOmletovich) ActiveX must & и уже умер
[22:43:46] <ada_ru> (OmletOmletovich)  отвечает (Vinpuh) на <Вообше уже можно>
Где можно? В рекламных проспектах?
[22:44:01] <ada_ru> (Vinpuh) http://webassembly.org/demo/ в любом более менее современном браузере работает
[22:44:42] <ada_ru> (Vinpuh) Кроме мобильных
[22:44:44] <ada_ru> (OmletOmletovich) Как я могу написать привет мир на си и вставить туда?
[22:45:48] <ada_ru> (Vinpuh)  отвечает (OmletOmletovich) на <Как я могу написать …>
Понятия не имею, еще не задавался вопросом, но на Rust, говорят пишут.
[22:45:51] <ada_ru> (I_vlxy_I) в сафари - воркает
[22:46:03] <ada_ru> (OmletOmletovich) Понятно, информация уровня ОБС
[22:46:04] <ada_ru> (I_vlxy_I) я на плюсах писал
[22:46:07] <ada_ru> (I_vlxy_I) нормуль было 🙂
[22:46:28] <ada_ru> (I_vlxy_I) там на js делают врата в мир браузера, чтобы из плюсов достучаться можно было
[22:46:47] <ada_ru> (I_vlxy_I) может стандартные либы уже и завернули
[22:47:40] <ada_ru> (I_vlxy_I) короче, ждите. мы уже идём!
[22:47:59] <ada_ru> (Vinpuh)  отвечает (OmletOmletovich) на <Понятно, информация …>
ОБС это без пуфа, вам пуф предоставлен.
[22:48:58] <ada_ru> (I_vlxy_I) а вот Ада, кажется, еще долго так не сможет. Плюсам хорошо - у них llvm, как и у Rust'a.
[22:52:50] <ada_ru> (Vinpuh)  отвечает (I_vlxy_I) на <а вот Ада, кажется, …>
А что аду на llvm не запилят? Там какие-то сложности были? Или...?
[22:53:59] <ada_ru> (I_vlxy_I) Ммм.. Тут есть люди, которые лучше ответят на этот вопрос 🙂 Но вообще, помню писали, что llvm хорош только для убогих языков вроде Си, а для Ады он бедноват 🙂
[22:54:24] <ada_ru> (I_vlxy_I) ну и вообще, у gnat очень плотная смычка с инфраструктурой gcc, как я понимаю.
[22:55:16] <ada_ru> (OmletOmletovich)  отвечает (Vinpuh) на <А что аду на llvm не…>
Я может чего-то недопонял, но по этому урлу слабопонятные демо. Где  там (или не там) я могу вставить свой код, чтобы он в браузере выполнился?
[22:56:39] <ada_ru> (I_vlxy_I) тебе шо, компилятор в браузер вшить? 🙂 браузер исполняет webasm
[22:57:22] <ada_ru> (OmletOmletovich) В брауезере ни один компилятор вшит уже без меня, если в что )
[22:57:38] <ada_ru> (Vinpuh)  отвечает (OmletOmletovich) на <Я может чего-то недо…>
https://unity3d.com/ru/learn/tutorials/s/tanks-tutorial здесь написано как это сделано, и там есть файлы проектов, там  можно код на C# вставить как минимум.
[22:57:44] <ada_ru> (I_vlxy_I) https://developer.mozilla.org/en-US/docs/WebAssembly/C_to_wasm
[22:57:54] <ada_ru> (I_vlxy_I) А тут описано как сделать руками.
[22:58:49] <ada_ru> (OmletOmletovich) Это всё в лучшем слечае prealpha
[22:59:33] <ada_ru> (I_vlxy_I) а покомпилить можно тут: https://mbebenita.github.io/WasmExplorer/
[22:59:34] <ada_ru> (I_vlxy_I) (но не запустить)
[23:00:16] <ada_ru> (I_vlxy_I) но еще раз - в браузер исходники на c++ никто пихать не будет. это вам не js. будут бинари wasm'овые
[23:00:33] <ada_ru> (I_vlxy_I) и компилятор для плюсов никто в бразуер вшивать тоже не будет
[23:00:41] <ada_ru> (I_vlxy_I) не для того wasm делается
[23:00:43] <ada_ru> (Vinpuh)  отвечает (OmletOmletovich) на <Это всё в лучшем слу…>
https://m.habr.com/post/325008/ Это прл хелло ворд.
[23:00:48] <ada_ru> (OmletOmletovich) Если бы эта технология уже реально работала, в самом браузере можно было одно нопкой открыть консоль и встунуть туда код. А пока что это всё prealpha, если повезёт
[23:01:27] <ada_ru> (I_vlxy_I) погоди. а вот в стоковой винде можно одной кнопкой всунуть плюсовый код и чтобы он исполнился? а?
[23:01:55] <ada_ru> (I_vlxy_I) когда уже в винду завезут запуск плюсовых приложений?!
[23:02:22] <ada_ru> (Vinpuh) Да в винде и с байсиком не особо получиься :)
[23:02:49] <ada_ru> (OmletOmletovich) В венде только на bat-скрипте получится. В венде даже компилятора нет.
[23:03:18] <ada_ru> (OmletOmletovich) Там только глюкая платформа и дырявый браузер. Ни компилятора, ни чего вообще.
[23:03:37] <ada_ru> (I_vlxy_I) вот и в браузере нет с++ компилятора. и не нужен он там. нужно приложение под браузер собрать - поставь себе средства разработки, компилятор, скомпиль и распространяй
[23:05:37] <ada_ru> (I_vlxy_I) "Support for the powerpc*-*-*spe* target ports which have been recently unmaintained and untested in GCC has been declared obsolete in GCC 8 as announced here. Unless there is activity to revive them, the next release of GCC will have their sources permanently removed."
[23:05:49] <ada_ru> (I_vlxy_I) хм. а что тут такое - "spe"?
[23:06:21] <ada_ru> (OmletOmletovich) Хорошо, SDK отдельно от браузера якобы есть, но всё равно это prealpha, пакетирования не сделано для deb/rpm/snap. Из сорцов собирают только известно кто и потом не работает всё равно
[23:06:38] <ada_ru> (OmletOmletovich) работало бы - уже запокавали бы в пакеты :)
[23:07:02] <ada_ru> (OmletOmletovich) spe значит что не работает )
[23:07:10] <ada_ru> (I_vlxy_I) А вот и новенькое в gcc 8.1 для Ады:
"For its internal exception handling used on the host for error recovery in the front-end, the compiler now relies on the native exception handling mechanism of the host platform, which should be more efficient than the former mechanism."
[23:08:16] <ada_ru> (OmletOmletovich) Звучит приятно, но непонятно, сколько это в процентах
[23:11:21] <ada_ru> (OmletOmletovich) Кстати я как-то ошибку в AdaCore GNAT'овском компиляторе нашёл, её исправили в сорцах, но в AdaCode GPL она вошла только в следующий или через один выпуск. Это было обидно.
[23:11:44] <ada_ru> (I_vlxy_I) ух, дождусь когда в арче обновят gcc, обновлюсь и защупаю новый более лучший gcc!
[23:12:13] <ada_ru> (I_vlxy_I)  отвечает (OmletOmletovich) на <Кстати я как-то ошиб…>
небось в FSF gnat оно быстрее дошло
[23:13:16] <ada_ru> (OmletOmletovich) Может и дошло, но до моего дистрибутива дошло года через 2 или 4
[23:14:12] <ada_ru> (OmletOmletovich) Просто понятно к кому AdaCore повёрнута лицом, а к кому наоборот
[23:16:11] <ada_ru> (I_vlxy_I) ну, GNAT Pro, кажется, еще сильнее отстает
[23:16:39] <ada_ru> (I_vlxy_I) а дистрибутив надо юзать Арч! Ну или gcc можно юзать саморучно собранный
[23:16:55] <ada_ru> (OmletOmletovich) Предполагаю, что в w-версии исправление на следующий день вышло
[23:17:26] <ada_ru> (OmletOmletovich) Да пробовали ваш этот арч, он на куски разваливается только из-за штатных обновлений
[23:17:34] <ada_ru> (I_vlxy_I) ну, 70 процентов клиентов -- виндовозные досочники 🙂
[23:18:08] <ada_ru> (I_vlxy_I) ну, арч он роллинг - то есть он постоянно катится, релизов то нету! вот он и скатывается регулярно все ниже и ниже 🙂
[23:18:18] <ada_ru> (I_vlxy_I) скатился, но не продался!
[23:19:13] <ada_ru> (OmletOmletovich) стоимость его "использования" наиболее высока вреди нверное всех ОС ощего назначения. дешевле RedHat купить или вендовоз
[23:20:16] <ada_ru> (I_vlxy_I) да, бубунту поставил - и забыл
[23:20:39] <ada_ru> (OmletOmletovich) на 5 лет забыл, если LTS поставил
[23:20:52] <ada_ru> (I_vlxy_I) если сам руками не сломаешь, и сможешь довольствоваться древними версиями всего (gcc версии 5.4!), то и норм. оно будет работать.
[23:21:41] <ada_ru> (OmletOmletovich) это где gcc 5.4?
[23:21:44] <ada_ru> (I_vlxy_I) в 16.04
[23:21:46] <ada_ru> (I_vlxy_I) LTS
[23:23:55] <ada_ru> (OmletOmletovich) и что с ним не так?
[23:24:51] <ada_ru> (OmletOmletovich) но вообще это немного устаревшая информация. LTS сейчас 18.04, там gcc 7.3
[23:27:28] <ada_ru> (I_vlxy_I) ну, старый LTS еще не протух. да и железяки все еще на 16.04, нет повода всем резко переходить на 18.04
[23:27:47] <ada_ru> (OmletOmletovich) это одна команда
[23:28:40] <ada_ru> (I_vlxy_I) ога, а потом куда слетит и еще 100500 пакетов и драйверов которых нет в репозитории, но они нужны в работе
[23:28:44] <ada_ru> (I_vlxy_I) и так у каждого
[23:29:24] <ada_ru> (OmletOmletovich) у вас инженера есть? наверное они способны сначала проверить процесс перехода и дать отмашку
[23:30:45] <ada_ru> (I_vlxy_I) там конфигурации бывают уникальные. да и особо больших профитов от 18.04 пока нет. для железок вендором пока тоже 16.04 является единственно поддерживаемой системой
[23:30:53] <ada_ru> (I_vlxy_I) через годик можно будет на 18.04 посмотреть, думаю
[23:31:09] <ada_ru> (OmletOmletovich) значит и компилятор 7.3 не нужен, раз так
[23:31:45] <ada_ru> (OmletOmletovich) на "старом" 5.4 всё работает!
[23:31:48] <ada_ru> (I_vlxy_I) желателен, но не обязателен 🙂
[23:32:16] <ada_ru> (I_vlxy_I) пока что много больший профит принесет выпиливание MSVS2012 там где она еще у нас используется под виндами
[23:33:23] <ada_ru> (OmletOmletovich) У нас один проект вообще на 18.04 не собирается ) а на 16.04 норм
[23:34:57] <ada_ru> (OmletOmletovich) Хотя работает на 18.04 без проблем
[23:35:37] <ada_ru> (I_vlxy_I) линковка статическая?
[23:36:23] <ada_ru> (OmletOmletovich) нет
[23:46:23] <ada_ru> (OmletOmletovich) Анекдот на завершение дня: "Притворившийся человеком программист украл у женщины лучшие годы" ;-)
[23:47:01] <ada_ru> (I_vlxy_I) 🙂
[23:47:05] <ada_ru> (I_vlxy_I) "Все думают, что программист большую часть своего рабочего времени пишет код. Кроме самих программистов. Они знают, что большую часть времени они этот код читают. Читают, силясь понять, как же он работает, зачем он здесь написан и что с ним теперь делать."