[07:14:54] <vgodunko> Динамические нагрузки да для стропильных систем индивидуальных домов - забивание гвоздей процессорами Intel Core
[07:15:19] <vgodunko> Считаются N положенных вариантов нагружения и только.
[07:15:39] <vgodunko> Что бы не сломалось, не перекосилось и не сдуло.
[10:11:50] <ada_ru> (nitrocerber) И 146% запаса прочности. Шанс удара низколетящего бегемота в крышу пренебрежительно мал?)
[11:19:01] <ada_ru> (I_vlxy_I) Добавьте строчку для Ады:
[11:19:03] <ada_ru> (I_vlxy_I) <прислал фото>
[11:20:36] <ada_ru> (I_vlxy_I) Это чувак выбирал ЯП для написания оси, ЯП должен был удовлетворять следующим требованиям: Memory safety, minimal runtime, strong type system, performance.
[11:20:39] <ada_ru> (I_vlxy_I) <прислал фото>
[11:21:27] <ada_ru> (I_vlxy_I) Перепробовал много языков. Пробовал такие, как: C, C++, C#, D, D2, Go, Nim, Rust, Java, Haskell, Cyclone
[11:21:57] <ada_ru> (t91x0) Какой d2?
[11:22:16] <ada_ru> (I_vlxy_I) Во "второй тур" вышел Rust и Cyclone. Победил Rust, на чем он и писал в итоге.
[11:22:23] <ada_ru> (I_vlxy_I) <прислал фото>
[11:22:38] <ada_ru> (I_vlxy_I)  отвечает (t91x0) на <Какой d2?>
Ну, у языка D две версии. D и D2. Они не совместимы.
[11:23:04] <ada_ru> (I_vlxy_I) это видео: https://www.youtube.com/watch?v=cDFSrVhnZKo
[11:29:35] <ada_ru> (I_vlxy_I) с PR Ады настолько плохо, что чел даже не попробовал её на эту задачу. (т.е. понятно, что Раст один фиг победил бы скорее всего, но тем не менее. ведь он даже java пробовал!)
[11:42:54] <ada_ru> (I_vlxy_I) и всякую экзотику вроде Nim
[12:00:58] <ada_ru> (t91x0) У ады так-то и рантайм не толстый, а можно и вообще его убрать. Скорость  как у си.
[12:01:28] <ada_ru> (I_vlxy_I) скорость как у си, если с бубном потанцевать, т.е. насильно отрубить все рантайм проверки.
[12:01:55] <ada_ru> (I_vlxy_I) но да, очень странно что он на Аду не наткнулся.
[12:02:37] <ada_ru> (I_vlxy_I) у нее есть все, кроме Memory safety
[12:04:23] <ada_ru> (I_vlxy_I) то есть в табличке у него нет ни одного языка с таким набором галочек.
[12:05:58] <ada_ru> (I_vlxy_I) хотя, вообще говоря, таких языков довольно много - та же модула например.
[12:56:16] <ada_ru> (Oleg) До чего мир докатился.... go, java - для написания ОС
[12:56:28] <ada_ru> (Oleg) А че сразу на JavaScript
[12:56:45] <ada_ru> (Oleg) И пусть ОС в браузере работает
[12:56:53] <ada_ru> (I_vlxy_I) ну, го зашкварен только который, в принципе, можно и отключить.
[12:58:45] <ada_ru> (Oleg) Ну мне казалось что в ОС одно из сложных задач это реализация управления памятью, задачами и потоками. А тут уже куча надстроек.
[12:58:52] <ada_ru> (Oleg) Хз
[12:59:03] <ada_ru> (Oleg) Наверное теперь так нормально
[12:59:19] <ada_ru> (Oleg) Это как строить дом из других домов а не кирпичей
[12:59:31] <ada_ru> (I_vlxy_I) ну, как обычно же - для этих частей просто не используешь все возможности языка
[12:59:38] <ada_ru> (I_vlxy_I) то же самое и с Адой ведь.
[12:59:47] <ada_ru> (I_vlxy_I) да даже с си
[13:00:33] <ada_ru> (Oleg) Не с си не так, там нет таких возможностей которые не используешь :-) потому как там итак ничего нет
[13:00:56] <ada_ru> (Oleg) А как ОС писать на яве я не пойму
[13:00:57] <ada_ru> (I_vlxy_I) в ядре линуха кое что не используется
[13:01:08] <ada_ru> (Oleg) В виртуальной машине выполнять ?
[13:01:10] <ada_ru> (I_vlxy_I) например не используется стандартная библиотека сей. целиком.
[13:02:30] <ada_ru> (I_vlxy_I) ну и там еще несколько ограничений на язык в ядре
[13:02:34] <ada_ru> (Oleg) Не удивительно :-)
[13:02:59] <ada_ru> (I_vlxy_I) то же самое с гоу можно провернуть, в принципе.
[13:03:55] <ada_ru> (Oleg) Вот только если отключить сборщик мусора, не использовать какие то библиотеки то он превратится в ущербный C
[13:04:01] <ada_ru> (Oleg) И нахрен он такой нужен
[13:04:11] <ada_ru> (I_vlxy_I) в си со строгой статической типизацией!
[13:04:16] <ada_ru> (I_vlxy_I) более безопасный Си!
[13:04:22] <ada_ru> (Oleg) Ну единственное
[13:04:42] <ada_ru> (Oleg) Так есть же всякие MISRA C
[13:05:14] <ada_ru> (I_vlxy_I) ну, блин. ты еще Аду предложи.
[13:05:25] <ada_ru> (Oleg) :-))) Spark
[13:05:41] <ada_ru> (Oleg) Надо ту книжку осилить
[13:05:46] <ada_ru> (Oleg) Последнюю
[13:05:51] <ada_ru> (I_vlxy_I) во-во. если в Го нельзя пользоваться сборщиком мусора, то в спарке вообще памятью пользоваться нельзя!
[13:05:56] <ada_ru> (I_vlxy_I) *динамической
[13:06:17] <ada_ru> (Oleg) Ну в мисре тоже в самых жестких правилах нельзя
[13:06:24] <ada_ru> (Oleg) Точнее не рекомендуют
[13:06:36] <ada_ru> (Oleg) Но если очень хочется то можно
[13:06:56] <ada_ru> (I_vlxy_I) вроде там где-то есть послабление, что типа можно, но только при старте приложения. во время работы - уже низя.
[13:07:10] <ada_ru> (I_vlxy_I) типа запустился, нааллоцировал сколько хочется в динамике, и пошел уже молотить.
[13:07:29] <ada_ru> (Oleg) Я к стати даже TCP стек без использования Malloc / calloc сделал
[13:07:35] <ada_ru> (Oleg) Под RX600
[13:07:50] <ada_ru> (Oleg) Ничего - вполне можно
[13:08:19] <ada_ru> (Oleg) Так как uIP говно, а lwIP слишком тяжелый
[13:08:41] <ada_ru> (Oleg) И даже сделал поддержку фрагментации IP пакетов
[13:09:36] <ada_ru> (Oleg) Дошёл в итоге до HTTP сервера на нем и.... забросил по причине нехватки времени, а надо бы доделать
[13:09:46] <ada_ru> (Oleg) И USB стек свой тоже
[13:09:58] <ada_ru> (Oleg) Вот аж купил такую штуку:
[13:10:02] <ada_ru> (I_vlxy_I) оу! сурово. а это где-то используется, или хоббийная штука?
[13:10:24] <ada_ru> (Oleg) <прислал фото>
[13:10:43] <ada_ru> (Oleg) Мы делали пару железок для охранки
[13:11:22] <ada_ru> (I_vlxy_I) хы. прикольно.
[13:11:23] <ada_ru> (Oleg) В итоге хотел сделать легковесную ОС с TCP и USB
[13:11:30] <ada_ru> (Oleg) Надо бы допилить
[13:12:07] <ada_ru> (Oleg) Кстати Renesas там очередной конкурс объявил :-)
[13:12:30] <ada_ru> (I_vlxy_I) кто лучше всех напишет прошивку на аде, тот получит бесплатную игрушку?
[13:15:54] <ada_ru> (Oleg) А вот :
[13:15:55] <ada_ru> (Oleg) https://betterplacechallenge.com/
[13:16:37] <ada_ru> (I_vlxy_I) "Make the World A Better Place" — конкурс на разработку термоядерного заряда максимальной мощности? 😊
[13:17:06] <ada_ru> (Oleg) Ж-) ну у кого какое представление о лучшем
[13:19:07] <ada_ru> (I_vlxy_I) а вот адакорковый конкурс: https://www.makewithada.org/
[13:23:58] <ada_ru> (I_vlxy_I) он мне как-то ближе и понятней.
[13:28:13] <ada_ru> (Oleg) Ка мило французы говорят по французский на английском 😊
[13:28:35] <ada_ru> (I_vlxy_I) 😊
[13:29:01] <ada_ru> (I_vlxy_I) у них очень мощный акцент, да.
[13:29:02] <ada_ru> (Oleg) Ethernet Traffic Monitor смотрю там есть
[13:29:07] <ada_ru> (Oleg) Интересный проект
[14:08:35] <ada_ru> (Максим) А USB стек это сложно? Например, если сравнить с TCP?
[14:14:58] <ada_ru> (I_vlxy_I) а wifi донгл на бареметал через usb подключить и заюзать — это очень страшно?
[14:16:11] <ada_ru> (I_vlxy_I) я вот всё думаю, реально ли на lego ev3 от линукса избавиться
[14:16:27] <ada_ru> (I_vlxy_I) но нужен wifi, а он там через usb донгл
[14:25:47] <ada_ru> (Oleg)  отвечает (Максим) на <А USB стек это сложн…>
Ну мне кажется примерно такой же гемор 😊
[14:26:17] <ada_ru> (Oleg) USB вобще на мой взгляд избыточно сложет - с кучей всяких дескрипторов возится надо
[14:26:48] <ada_ru> (I_vlxy_I) а вот поясни, в железяках же часто уже нечто для usb стека сразу бывает ведь. или там какая-то минимальная часть, а в основном нужно софтверно все делать.
[14:27:34] <ada_ru> (Oleg) Ну да но там все равно много дел
[14:28:29] <ada_ru> (Максим) Вот чувак просит интересных идей для демки с роботами на ROS в Аде
[14:28:31] <ada_ru> (Максим) https://groups.google.com/d/msg/comp.lang.ada/CbeDx-PVN9g/4i75IdKAAgAJ
[14:41:10] <ada_ru> (I_vlxy_I) если б он еще скаал на каком железе это все может работать... 😊
[16:00:15] <ada_ru> (Sergei)  отвечает на <(vgodunko) Sergei: я…>
Здорово. Особенно приятно, что ты употребил совершенное время в предложении. А я обсерваторию строю. Но у меня там аллюминиевые элементы, для моей конструкции основной критический случай, как объяснил мне инженер-строитель - потеря устойчивости стержня, а не прочность. Основные нагрузки - ветровые. Ну, к зиме планирую начать использовать.
[16:03:00] <vgodunko> В стропильных фермах  (как павило все) сжатые элементы требуют раскрепления от потери устойчивости :)
[16:03:43] <vgodunko> И возможно инженер прав, добиться устойчивости сложнее нежели прочности.
[18:44:12] <ada_ru> (Максим) https://www.reddit.com/r/ada/comments/8y3wp3/is_there_any_language_ada_converters_out_there/
[18:44:18] <ada_ru> (Максим) 😂