1.3, Аноним (3), 21:16, 07/04/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
Все таки использование ini-подобных структур файлов (что toml в конфигах карго, что конфигов systemd) всегда фиговая идея. Они нормально работают только для двухуровневых структур данных. Чтобы прикрутить большие уровни, начинаются пляски с костылями. И понаплодили 100500 немного различающихся синтаксисов, несовместимых между собой.
Любой другой формат (ямл, джейсон, да даже многословный xml) лучше по большинству параметров.
| |
|
|
3.72, qetuo (?), 03:21, 08/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
А ты писал TOML на 3+ уровня, чтобы еще и с массивами? Я писал, и никому не желаю.
| |
|
|
5.190, Аноним (190), 21:05, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Я иногда делаю связки по имени что бы развернуть в одноуровневый структуры для совместимости с INI, но сейчас TOML уже повсеместно стандартом стал, так что это все уже LEGACY какой-то.
'''
[service]
nodes = ['node-a', 'node-b', 'node-c']
[node-a]
host=127.0.0.1
port=10000
[node-b]
host=127.0.0.1
port=10001
[node-c]
host=127.0.0.1
port=10001
'''
А в YAML так выше двух уровней не возникает.
Да, правда нужно знание по файлу и его настройкам, но тут возможна помощь в виде комментариев.
| |
|
|
|
2.83, Аноним (83), 07:17, 08/04/2022 [^] [^^] [^^^] [ответить]
| +11 +/– |
Да ладно, ямл - худший формат для чтения и для написания человеком. Томл на его фоне - подарок от бога.
Джейсон - вообще не для людей.
Лучший же формат из тех что я видел - хокон.
| |
|
3.199, morphe (?), 23:16, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
hocon тоже немного не для людей, имхо если для задачи подходит hocon - то подойдёт и jsonnet
Синтаксис там похожий, но ближе к json, + есть куча полезных вещей вроде функций и миксинов (mixin в jsonnet - не просто сложение объектов)
| |
|
2.84, Fracta1L (ok), 07:24, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Чтобы прикрутить большие уровни, начинаются пляски с костылями
Кривоголовым не дают переусложнять сущности на ровном месте, удар в спину.
| |
|
1.18, Аноним (18), 22:48, 07/04/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +8 +/– |
> под покровительством независимой некоммерческой организации Rust Foundation
Amazon, Google, Microsoft... Хоть бы честно писали, кто там в эту фаюндэшын входит.
| |
|
2.21, Аноним (-), 22:54, 07/04/2022 [^] [^^] [^^^] [ответить]
| –4 +/– |
>> под покровительством независимой некоммерческой организации Rust Foundation
> Amazon, Google, Microsoft... Хоть бы честно писали, кто там в эту фаюндэшын входит.
Надеюсь, ты написал этот коммент из под Hurd/HaikuOS/OpenBSD?
| |
|
3.75, Аноним (75), 05:13, 08/04/2022 [^] [^^] [^^^] [ответить]
| +11 +/– |
А что такое, зайка?
OS: OpenBSD 7.1 amd64
Host: SAMSUNG ELECTRONICS CO., LTD. DP700A3D/DM700A3D/DB701A3D/DP700A7D
Uptime: 1 hour, 44 mins
Packages: 420 (pkg_info)
Shell: ksh v5.2.14 99/07/13.2
Resolution: 1920x1080
DE: MATE 1.26.0
WM: Metacity (Marco)
Theme: Menta [GTK2/3]
Icons: menta [GTK2/3]
Terminal: mate-terminal
Terminal Font: Monospace 10
CPU: Intel i5-3470T (4) @ 1.600GHz
GPU: AMD TURKS (DRM 2.50.0 / 7.1, LLVM 13.0.0)
Memory: 1166MiB / 8127MiB
| |
|
4.94, Аноним (94), 09:05, 08/04/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> SAMSUNG
Это УберСмартТВ или планшет? Если планшет, то как работает тачскрин?
| |
|
5.99, Аноним (75), 09:24, 08/04/2022 [^] [^^] [^^^] [ответить] | –1 +/– | Моноблок Хороший вопрос, сейчас проверил Тачскрин на любое нажатие тыкает в п... большой текст свёрнут, показать | |
|
6.102, Аноним (75), 09:32, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
>>> SAMSUNG
>> Это УберСмартТВ или планшет? Если планшет, то как работает тачскрин?
> Моноблок.
> Хороший вопрос, сейчас проверил. Тачскрин на любое нажатие тыкает в правый нижний
> угол :) В linux он работает из коробки без калибровки.
Ага, это с правами был затуп. Дал доступ всем /dev/wsmouse и /dev/wskbd, сейчас тачскрин нормально работает.
| |
|
7.114, Аноним (94), 11:05, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Дал доступ всем /dev/wsmouse и /dev/wskbd
чтоб легче было телеметрировать? :)
Продолжая троллинг: это потому что systemd нету, который даст любому нужные права, в том числе Xorg
| |
|
|
|
4.113, Аноним (-), 11:02, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> А что такое, зайка?
То, что у пянгвинчико-фаундейшона - все то же самое, пративный.
> Shell: ksh v5.2.14 99/07/13.2
Не пались так больше.
| |
|
5.115, Аноним (75), 11:05, 08/04/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Shell: ksh v5.2.14 99/07/13.2
> Не пались так больше.
Ну, спалился здесь только ты. :)
| |
|
6.121, Аноним (-), 11:46, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Хороший вопрос, сейчас проверил. Тачскрин на любое нажатие тыкает в правый нижний угол :) В linux он работает из коробки без калибровки.
> Ну, спалился здесь только ты. :)
Ну-да, ну-да.
| |
|
7.122, Аноним (75), 11:48, 08/04/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> Хороший вопрос, сейчас проверил. Тачскрин на любое нажатие тыкает в правый нижний угол :) В linux он работает из коробки без калибровки.
>> Ну, спалился здесь только ты. :)
> Ну-да, ну-да.
парусски переведи
| |
|
|
|
|
|
2.26, Аноним (26), 23:04, 07/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
А ещё Mozilla и Huawei
Они же в linux foundation, кроме mozilla
| |
|
3.41, Аноним (-), 23:39, 07/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> А ещё Mozilla и Huawei
> Они же в linux foundation, кроме mozilla
Вот взял и всю интригу испортил!
> кроме mozilla
IBM c ораклем за нее. Впрочем, достаточно было бы уже и Сары из МС в списке директоров.
| |
|
|
|
2.87, Брат Анон (ok), 07:58, 08/04/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
Паскаль, Модула, Модула-2 (Нью Паскаль) , Оберон-2 (Супер Паскаль) , Оберон-7 (Ультра Паскаль). И всё это один человек, и всё это методом самораскрутки.
Медаль Тьюринга (которая раз в жизни вручается), почётный доктор половины универов мира (и в России тоже), всемирное признание. Что он сделал не так? Или ты умнее его?
| |
|
3.95, ANANAS (ok), 09:05, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Товарищ, на ваш оберон-7 есть современные компиляторы и критичные либы?
| |
|
4.98, Брат Анон (ok), 09:18, 08/04/2022 [^] [^^] [^^^] [ответить] | +2 +/– | Скажем так графика под Линуксом и на stm32 работает Сеть -- это большой вопрос... большой текст свёрнут, показать | |
|
5.186, Ананас (?), 20:10, 08/04/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Т.е. готовой инфраструктуры нет и нужно дёргать вызовы каждый раз руками и писать обёртки самому?
Хорошо, а детям хоть преподавать можно? Хотя бы некий условный GraphABC (или что там в паскале было) есть?
| |
|
|
7.273, ANANAS (ok), 19:39, 10/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Хорошо, чем blackbox.oberon.org отличается от blackboxframework.org и на что лучше ориентироваться?
| |
|
|
|
4.141, PnD (??), 12:59, 08/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Go рассматривают как "идеологического наследника".
Убрали самое одиозное (BEGIN, END, PROCEDURE) и развили работу с типами.
| |
|
5.193, Аноним (190), 21:13, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Если бы убрать каналы (травят производительность), выполнение в пулах потоков,
то выйдет современный и удобный C, а не то что там сейчас получилось.
Вся надежда на то что кто-то может допилит или стандартную библиотеку расширив до нормальных современных типов (Map, BTree, List и т.д.), базовых функций (поиск, сортировки и т.д.), кросплатформенных часов, потоков и т.д.
А то современные приемники в виде Rust и Golang это какие-то комбайны жалеко ушедшие в свою философию.
Так и выходит, что Си устарел, а Rust и Golang слишком раздутые. А место между ними занимает сейчас динмическая Java которая из-за своего JVM многим очень не по вкусу.
| |
|
6.280, name (??), 10:22, 11/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Как ты сетью работать собрался из go? С raw сокетами, tcp пакетами?
| |
|
7.284, PnD (??), 12:26, 11/04/2022 [^] [^^] [^^^] [ответить] | +/– | Не совсем понял в чём трагедия Для tcp udp есть вполне рабочая библиотека net ... большой текст свёрнут, показать | |
|
|
|
|
|
2.96, Аноним (94), 09:07, 08/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Поддержу троллинг.
Тем временем компилятор Си в лице gcc уже так не умеет.
| |
|
3.124, Аноним (124), 12:10, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Что он не умеет? GCC можно собрать предыдущей версией собранного GCC.
| |
|
4.127, Аноним (-), 12:19, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ну, он уже как бы написал, что поддерживает троллинг. Поэтому отвечать на его вброс не нужно.
| |
|
5.147, Аноним (124), 13:42, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
, который есть в пакете GCC. Проблемы нет, и C, и C++ поставляются вместе одним пакетом.
| |
|
|
7.194, Аноним (190), 21:16, 08/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Так, погодите, а RUST разве можно без LLVM (C++) собрать самим RUST-ом?
| |
|
|
|
|
|
|
1.25, YetAnotherOnanym (ok), 23:01, 07/04/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
> В пакетном менеджере cargo стабилизирована поддержка флага "--timings", включающего формирование детального отчёта о ходе сборки и времени выполнения каждого шага. Отчёт может оказаться полезен для оптимизации производительности сборочного процесса.
Телеметрия - наше всё, да.
| |
|
2.27, Аноним (27), 23:05, 07/04/2022 [^] [^^] [^^^] [ответить]
| –3 +/– |
Надо бороться, но не с rust что кгб не освоила и кидает в массы чттоб вы раньше их этим не занимались.
| |
2.29, Аноним (26), 23:06, 07/04/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
Это плохо что cargo формирует детальный отчёт о сборке?
Чем?
| |
2.65, Аноним (-), 01:34, 08/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> В пакетном менеджере cargo стабилизирована поддержка флага "--timings", включающего формирование детального отчёта о ходе сборки и времени выполнения каждого шага. Отчёт может оказаться полезен для оптимизации производительности сборочного процесса.
> Телеметрия - наше всё, да.
Где именно там телеметрия?
| |
|
|
4.295, Аноним (295), 11:54, 12/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
>> Cargo has stabilized support for collecting information on build with the --timings flag.
>> The report is also copied to target/cargo-timings/cargo-timing.html
> Тебе в рифму ответить или сам поймёшь?
Т.е. конкретики не будет, будут попукивания "в рифму" и заверения, что "это не лужа! Это такая грязевая ванна"?
| |
|
|
2.106, burjui (ok), 09:50, 08/04/2022 [^] [^^] [^^^] [ответить]
| +4 +/– |
Боже мой, докатились... Уже по названию флага понятно, что это такое. Для обделённых природой: это не телеметрия, а ровно то, что написано в описании флага. Отчёт сохраняется в HTML файл, а не отправляется рептилоидам на Нибиру. Такое ощущение, что местных хейтерков набирают принципиально только из детсада и реабилитационного центра для инсультников.
| |
|
1.46, Аноним (46), 23:51, 07/04/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
>> В пакетном менеджере cargo предложен новый синтаксис
Играть синтаксисом у них модно?
| |
|
2.52, Аноним (-), 00:05, 08/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
>>> You can now use the dep: prefix in the [features] table to explicitly refer to an optional dependency without implicitly exposing it as a feature.
> Играть синтаксисом у них модно?
— Вы любите Битлз?
— Да ничего особенного! Фальшивят, голоса противные...
— А что вы слушали?
— Я — ничего, но мне Рабинович напел!
| |
|
3.110, Аноним (46), 10:00, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Я понимаю, что сейчас просто добавили возможностей
— Вы любите Битлз?
— Да, потрясающе! При каждом исполнении к песне добавляется куплет!
| |
|
4.152, Аноним (152), 14:17, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
>> Я понимаю, что сейчас просто добавили возможностей
> — Вы любите Битлз?
> — Да, потрясающе! При каждом исполнении к песне добавляется куплет!
А если кто-то вставил песню в свое произведение не расчитывая на этот куплет?
| |
|
5.157, Аноним (-), 14:38, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
>>> Я понимаю, что сейчас просто добавили возможностей
>> — Вы любите Битлз?
>> — Да, потрясающе! При каждом исполнении к песне добавляется куплет!
> А если кто-то вставил песню в свое произведение не расчитывая на этот
> куплет?
Расскажи поподробнее, что именно (и зачем) этот кто-то вставил, что оно теперь конфликтует с префиксом?
| |
|
4.218, Аноним (-), 17:17, 09/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> — Вы любите Битлз?
> — Да, потрясающе! При каждом исполнении к песне добавляется куплет!
Сейчас в тренде Пинк Флойд.
| |
|
|
|
1.50, Аноним (50), 00:01, 08/04/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Стоит ли учить сабж как хобби, для написания небольших утилит и программирования микроконтроллеров? Имею опыт только с Си. Или лучше в сторону Zig смотреть? Не знаю, что легче/приятнее использовать?
| |
|
2.53, Аноним (53), 00:16, 08/04/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Написал несколько тысяч строк кода на Zig (пишу базу данных).
Zig - это лучшее что случалось в системном программировании за много лет. Намного лучше С и C++.
Опыта на Rust не имею, кроме чтения критики / хвальбы и туториалов. Но он мне совсем не понравился (но лучше С и С++).
Rust скорее замена С++, Zig - замена С.
| |
|
|
4.68, Аноним (53), 02:32, 08/04/2022 [^] [^^] [^^^] [ответить] | +5 +/– | В принципе в том как позиционируется язык всё уже описано 1 No hidden control ... большой текст свёрнут, показать | |
|
5.69, Аноним (53), 02:33, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Это только часть, не рассказал про дженерики и вычисления в compile time.
Язык очень самобытный.
| |
5.82, Someone (??), 06:59, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Если по уровню обработки ошибок, их детальность и понятности, то лучше раста ничего нет. Только Elm может сравниться.
Блин, да он даже в большинстве случаев показывает как исправить ошибку.
| |
5.125, Аноним (94), 12:13, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Zig самый низкоуровневый из всех.
Я не понял, это фронтенд над LLVM?
| |
|
6.151, Аноним (53), 14:15, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Это действительно круто. Потому что + на типе "вектор" или "массив" может быть в тысячу / миллион раз медленее чем + над обычным integer.
По сути это тот самый hidden control flow, когда стоимость операции предполагается такой же или сопоставимой.
Тут ты точно знаешь что + это дёшево и только для integer и float с аппаратной поддержкой.
И потом это переопределение операторов. Его тоже нет.
| |
|
7.154, Аноним (154), 14:29, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
А как быстро делать + на массиве, например? Не троллю, просто не разбираюсь.
| |
|
|
5.128, Аноним (124), 12:20, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
>Нет переопределения методов.
Т.е., нельзя определить операции "+", "-", "=" для своего типа? Ну "круто", чё.
| |
|
6.227, Аноним (-), 18:00, 09/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Ну как тебе сказать. Оверлоад операторов хитрож@пым програмером - даст фору любому obfuscated C code contest'у. И это вовсе даже и не фича когда охота вдуплить в логику чужого кода.
| |
|
|
6.158, Аноним (53), 14:39, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Много чего в Rust нет и неизвестно когда будет.
Zig опережает Rust по многим пунктам. Просто не стал касаться этой темы.
В Rust основное преимущество, и оно же - недостаток, их система типов с borrow checking.
Про её ограниченность можно почитать в интернете, неплохо разбиралось. Там что-то про слабость и ограниченность аффинной системы типов.
Именно поэтому сравнивая языки, я выбрал Zig. Он более низкоуровневый. Это то что нужно для системного программирования.
Rust тоже хороший язык, по сравнению с C++. Он он как раз замена С++, и какие концепции оттуда стащили - Clone, Copy, конструкторы, деструкторы и вот это вот всё.
В Zig этого нет и не нужно. В Zig даже нет типа "строка".
| |
|
7.196, Анимус (?), 22:08, 08/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Zig опережает Rust по многим пунктам. Просто не стал касаться этой темы.
А было бы интересно, если бы коснулся. Согласен с предыдущим комментатором, почти все плюсы Zig ты расписываешь, как будто Раст расхваливаешь.
| |
|
8.209, Аноним (209), 12:19, 09/04/2022 [^] [^^] [^^^] [ответить] | +/– | А меня позабавило как он в одном пункте пишет что Зиг самый низкоуровневый из вс... текст свёрнут, показать | |
|
|
|
|
12.214, Аноним (53), 15:07, 09/04/2022 [^] [^^] [^^^] [ответить] | +/– | Я хочу сказать то, что сказал Эквивалентный код на С работает быстрее чем на Ru... большой текст свёрнут, показать | |
|
13.215, Аноним (-), 15:44, 09/04/2022 [^] [^^] [^^^] [ответить] | +/– | Ты просто смешал в кучу _проверки_ времени компиляции и оптимизацию - и оспорил ... большой текст свёрнут, показать | |
13.242, Аноним (-), 23:58, 09/04/2022 [^] [^^] [^^^] [ответить] | +/– | Нельзя ли примеры с конкретными асмовыми листингами Вообще-то с LTO он довольно... большой текст свёрнут, показать | |
|
|
15.298, Аноним (-), 08:31, 13/04/2022 [^] [^^] [^^^] [ответить] | –1 +/– | А теперь смотрим во что разворачивается сохранение подобных контекстов при случа... большой текст свёрнут, показать | |
|
14.254, Аноним (53), 01:57, 10/04/2022 [^] [^^] [^^^] [ответить] | +/– | Все листинги есть в GitHub Issues, и их довольно много Навскидку я их не прив... большой текст свёрнут, показать | |
|
15.299, Аноним (-), 09:10, 13/04/2022 [^] [^^] [^^^] [ответить] | +/– | И даже ссылки на гитхаб не дадите А так - алгоритмов и процовых архитектур мног... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
5.219, Аноним (-), 17:32, 09/04/2022 [^] [^^] [^^^] [ответить] | –1 +/– | А как же panic содраный из хруста и вычисления в compile time При том вот именн... большой текст свёрнут, показать | |
|
6.255, Аноним (53), 02:05, 10/04/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Никакого panic в Zig нет.
Вычисления в comptime - это одна из ключевых фич и особенностей языка.
Врядли оно взято из Rust, потому что сделано гораздо, на порядок лучше.
В Rust это какой-то язык макросов над AST, который несколько раз переписывался и был unstable.
В Zig - это обычный код на Zig.
comptime {
...zig code
}
Что может быть проще.
| |
|
|
8.270, Аноним (53), 14:51, 10/04/2022 [^] [^^] [^^^] [ответить] | –1 +/– | А, так вы вообще не понимаете и не разбираетесь о чём пишете comptime используе... текст свёрнут, показать | |
|
9.274, Аноним (295), 21:44, 10/04/2022 [^] [^^] [^^^] [ответить] | +/– | Свои недостатки мы очень любим приписывать другим с Опять что-то придумал и о... большой текст свёрнут, показать | |
|
|
|
|
|
4.70, Аноним (53), 02:42, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Из интересного - alignment вшит в систему типов (указателя), поэтому туда-сюда указатели с разными alignment таскать не получится, только в безопасную сторону.
Я работаю с Direct I/O и там специальные требования к памяти.
Минус целый класс ошибок.
| |
|
|
2.58, Аноним (58), 00:37, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Нет, выходные бинарники разгромные по размеру, а сборка ужасно медленная
| |
|
3.64, Аноним (-), 01:27, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Нет, выходные бинарники разгромные по размеру, а сборка ужасно медленная
А еще волосы на ладошках вырастут!
% rustc -O -C prefer-dynamic -C strip=symbols hello.rs && ll hello
-rwxr-x--- 1 аноним аноним 6,4K 8 Apr. 07:26 hello
| |
|
4.76, Бывалый смузихлёб (?), 05:18, 08/04/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
А сборка точно статическая, со всем необходимым растохламом под капотом ?
А то ведь прошивка под мк - штука такая. И места немного и памяти немного и полноценной оси где бы можно было раскидать те либы - тоже часто нет
Да и 6 кб для вывода фразы в консоль в отсутствие либ под капотом - это тоже очень много
В былые времена когда тестировал раст, статическая сборка хэллоуворда весила сотни килобайт и это при максимальных оптимизациях и вырезании всевозможного мусора. А как только требовалось что-то бОльшее вывода в консоль - сборка жирела в разы
Что.. едва ли похоже на «суперЯП без издержек»
| |
|
5.92, Аноним (94), 08:41, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> А сборка точно статическая, со всем необходимым растохламом под капотом ?
Glibc умеет в статическую сборку? Разве что musl.
| |
|
|
7.111, Аноним (94), 10:12, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Года два назад, вроде, прекратили поддержку статической сборки glibc.
Из-за лицензии и некоторых библиотек (libnss и тп).
| |
|
|
5.119, Аноним (-), 11:39, 08/04/2022 [^] [^^] [^^^] [ответить] | +/– | А ты давно собирал статический хелловрот с стандартной либой code gcc -stat... большой текст свёрнут, показать | |
|
|
7.172, Аноним (-), 15:52, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> так сколько в итоге весит хеллоуворд со статической типизацией ?
> ну так, к слову о микроконтроллерах..
Какие цифры в 496B тебе не понятны? B=Byte, если что.
RUSTFLAGS="-O -C relocation-model=static -C strip=symbols -C linker=ld.bfd" cargo build --release && ll target/release/hello
Finished release [optimized] target(s) in 0.03s
-rwxr-x--- 2 анон анон 504B 8 Apr. 15:52 target/release/hello*
| |
|
|
|
|
|
|
3.103, Аноним (-), 09:32, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Валялся, но не слишком успешно. Он даже в кернеле линукса кусок проблем и костыле, а там и подавно.
| |
3.109, burjui (ok), 09:56, 08/04/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Бред сивой кобылы. Cortex M0 и M3 точно работают, и для кучи отладочных плат есть отдельные либы поверх базовых типа cortex-m. К слову, для STM32 либы генерятся автоматически по предоставляемым производителям файлам с описанием периферии. Но раз ты не слышал, как в лесу упало дерево, значит, дерева не существует, так ведь?
| |
|
4.135, Аноним (135), 12:41, 08/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
А зачем? Ардуина тоже поверх. А потом видим, как идиот крутит Cortex M7 для того, чтобы пошимить светодиодиком.
| |
|
5.140, Аноним (124), 12:51, 08/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Учится же. Все же когда-то с азов начинали. Потом, глядишь, ЦОС на нём организует.
| |
5.182, burjui (ok), 19:02, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Это чтобы юному падавану наговнять что-то по-быстрому. А настоящий джедай использует Силу - RTIC, ранее известный как RTFM: https://crates.io/crates/cortex-m-rtic
С этой штукой можно быстро сделать ОСРВ под конкретную плату, но регистры периферии придётся дёргать самому. RTIC только проследит, чтобы ты дёргал без гонок и только те, которые требуются конкретной задаче (task).
| |
|
4.221, Аноним (-), 17:42, 09/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Бред сивой кобылы. Cortex M0 и M3 точно работают,
Только столько нюансов прикольных в каждой дырке. И гарантии хруста оказывается на систему без MMU не распостраняются. Более того - переполнение стэка в нем поймать так еще и посложнее чем на сях буде - рантайм окружение сложнее, компоновать кастомную арену гиморнее
> Но раз ты не слышал, как в лесу упало дерево, значит, дерева не существует, так ведь?
side-effects отсутствуют - optimized out.
| |
|
|
2.66, Аноним (135), 02:09, 08/04/2022 [^] [^^] [^^^] [ответить]
| –3 +/– |
С учётом того, что по ходу миру потреб..дства приходит конец, идите в пень со своими NodeMCU, всрастами и прочими микропитонами в школу, тут все на Си и будет на Си, кроме как у любителей светодиодных лент и прочих пятиминутных ютубоваупоказалок.
| |
|
3.130, Аноним (124), 12:26, 08/04/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Приходит, разве что, только в Скрепной. И то, по причине санкций со всех сторон.
| |
|
|
|
6.159, Аноним (159), 14:40, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Если блеф перейдет в действия, то заводам не выгодно и не на чем будет работать. Вы не понимаете, что владельцы шведских столов готовы сократить бесконтрольное потребление ограниченных ресурсов планеты.
| |
|
7.169, Аноним (124), 15:16, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Так давно уже понятно, что самое действенное, чтобы сократить потребление ресурсов планеты - сократить скорость размножения потребителей ресурсов.
| |
|
|
|
4.222, Аноним (-), 17:47, 09/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Приходит, разве что, только в Скрепной. И то, по причине санкций со всех сторон.
А что, у остальных память бесплатной стала и жирные микроконтроллеры раздают по ценам тощих? Невзирая на более крупный кристалл и меньший выход с вафли? А то при сколь-нибудь ощутимом тираже жаба таки задушит. Даже за 1 доллар.
| |
|
|
2.88, Брат Анон (ok), 08:02, 08/04/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
> Стоит ли учить сабж как хобби, для написания небольших утилит и программирования
> микроконтроллеров? Имею опыт только с Си. Или лучше в сторону Zig
> смотреть? Не знаю, что легче/приятнее использовать?
Смотрите в сторону Оберон-7. Учится за неделю. Многие вещи вам покажутся тупыми, но эта простота, которая даёт управляемость сложностью. А это выходит на первый план в текущей ситуации. Победят самые мелкие, А значит самые приспосабливаемые.
В конце-концов -- хелло ворлд на Оберон-7 имеет 2-6 кБ на больших железках и 2..3 сотни байт для микроконтроллеров. Переносимость софта снизу вверх абсолютная а задача бекпортирования на две платформы вниз практически никогда в чистом виде не возникает.
| |
|
3.112, kitoboec (??), 10:16, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Интересно, на лекциях по языкам программирования нам Паскаль разжевывали.
Синтаксис Оберона, объявление модулей констант похожи..
| |
3.132, Аноним (132), 12:37, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Да какой-то он не такой активный. Вон Zig сначала один человек писал, затем двое. Проект с нативной компиляцией, поддерживает гораздо больше архитектур и ОС, чем у текущих рабочих реализаций Оберона. Более того, собирается отказываться от llvm, насколько знаю.
| |
|
4.163, Аноним (53), 14:52, 08/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Нет, не собирается. LLVM останется, как я понял. Просто сейчас компилятор написан на C++, будет написан self-hosted компилятор на Zig.
И как я понял можно будет отказаться / заменить LLVM. Но это для тестов или чего то ещё.
Для production отказываться от 15 лет инвестиций в оптимизации LLVM никто не собирается. Более того они активно пушат изменения обратно в LLVM, расширяя его границы и возможности.
| |
4.176, Брат Анон (ok), 16:51, 08/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Да какой-то он не такой активный. Вон Zig сначала один человек писал,
> затем двое. Проект с нативной компиляцией, поддерживает гораздо больше архитектур и
> ОС, чем у текущих рабочих реализаций Оберона. Более того, собирается отказываться
> от llvm, насколько знаю.
Если вы считаете, что Оберон представлен недостаточным числом платформ -- то я недоумеваю.
Если Zig только собирается отказываться от LLVM, то Оберон с самого начала мог собирать сам себя, а остальные компиляторы, трансляторы и траспиляторы прикручены были позже. Так что этого фатального недостатка - оберон точно лишён))
Может ли Zig похвалиться тем, что сначала был написан он, а потом -- процессор под него? Как у Оберона?
| |
|
5.179, Аноним (132), 17:17, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Если вы считаете, что Оберон представлен недостаточным числом платформ -- то я недоумеваю.
Хочу прогать esp32. Подойдёт?
> Может ли Zig похвалиться тем, что сначала был написан он, а потом -- процессор под него?
А где можно этот процессор получить/купить?
| |
|
|
7.223, Аноним (-), 17:51, 09/04/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ну вы сравнили 200 баксовый спартан с ESP за десятку. К тому же мышь, клава и HDMI какой на одноплатнике за ту же десятку будут сильно лучше, если нужно было именно это и не хотелось именно самому, именно VGA реализовывать (очень нишевое удовольствие).
> Если бы всё не пошло прахом.
Когда некто предлагает тул за 200 баксов вместо тула за 10 баксов, кто угодно прахом пойдет.
| |
|
|
9.244, Аноним (-), 00:14, 10/04/2022 [^] [^^] [^^^] [ответить] | +/– | Верно Я хочу делать решения которые используются, с разумными параметрами на вы... большой текст свёрнут, показать | |
|
|
|
|
|
|
3.134, Аноним (-), 12:39, 08/04/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
Ты из секты Информатика-21. Бывал на вашем форуме, там пасутся скушные тошнотворные зануды. Если у пацана нет высшего образования, то он не человек. Все сидят на Виндовсе, о Линуксах никто не шарит. Потопахин всё рыщет по интернету, угрожая судом всем, кто будет бесплатно раздавать его книги. Там какой-то Денис есть который не может осилить GTK+ для Blackbox. Унылое зрелище.
Посмотрел исходники на Обероне, ключевые слова языка пишутся ьлдбко большими буквами. Сам Никлаус даже не удосужился выпусть компилятор и библиотеки для GNU/Linux. Оберон создавался на платформа для OS Windows. ну он сейчас на пенсии, ему ничего не надо, благо когда-то полетал на российских МиГ-ах.
Скажи на бортовом оборудовании российских беспилотников и истребителей исходники на Обероне?
| |
|
4.155, Минона (ok), 14:30, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Скажи на бортовом оборудовании российских беспилотников и истребителей исходники на Обероне?
В одной Новосибирской конторе софт для спутников пишут на Модуле-2.
| |
|
|
6.188, Минона (ok), 20:18, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Не спорю, я слышал только про новосибирцев.
Ещё знаю что на BBCB написана система управления каскадом ГЭС на Амазонке.
| |
|
7.206, Брат Анон (ok), 10:42, 09/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> Не спорю, я слышал только про новосибирцев.
> Ещё знаю что на BBCB написана система управления каскадом ГЭС на Амазонке.
И процессинговый софт Дойче Банка. Тоже норм так нагрузка и требования к надёжности. А если немного погуглить -- можно найти сайт одной голландской компании которая делает заказные SCADA-системы со всеми требованиями критической надёжности.
| |
|
|
|
|
|
12.287, Минона (ok), 17:08, 11/04/2022 [^] [^^] [^^^] [ответить] | –3 +/– | То есть конструкция хреновая и виноваты сша А зачем вы ее помянули в контексте... большой текст свёрнут, показать | |
|
|
|
|
|
|
|
|
|
|
2.278, Someone (??), 04:45, 11/04/2022 [^] [^^] [^^^] [ответить] | +1 +/– | Zig не взлетит Zig конечно можно изучить для интереса, но смысла в этом думаю... большой текст свёрнут, показать | |
|
1.57, Аноним (57), 00:36, 08/04/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +2 +/– |
Лично мне не особо rust нравится, но кто мы такие, чтобы выбирать, если глобальные "корпорации добра" даже опенсурс взяли за сами знаете что. Сидите и не рыпайтесь пользуйтесь rust,mono,chromium, github и т.д. Вот и приходится пользоваться тем, что есть. Один человек не способен написать/переписать тонны кода под себя, только если он не миллиардер либо бессмерный с кучей времени. Я люблю лпенсурс, но что с ним творится в последние годы категорически не приветсвую.
| |
|
2.59, Аноним (37), 00:47, 08/04/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
> приходится пользоваться
А можно взять - и не пользоваться этим. Кто заставляет, например, делать сайты только под растаманьского фурифокса?
| |
2.67, Аноним (135), 02:22, 08/04/2022 [^] [^^] [^^^] [ответить]
| +5 +/– |
> Я люблю опенсурс, но что с ним творится в последние годы категорически не приветствую
Истину глаголишь.
Стэковерфлоу-программирование забыл упомянуть.
С учётом текущих событий с Firefox, Qt, дистрибутивами, СПО показало свою свободную шизоидную подчинённость. Ибо когда мальчик считает себя девочкой это не свобода мысли, это шизофрения, синоним либерализма.
| |
|
3.74, Аноним (37), 03:28, 08/04/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
> когда мальчик считает себя девочкой
Это одна из форм анархизма.
| |
|
4.78, Бывалый смузихлёб (?), 05:20, 08/04/2022 [^] [^^] [^^^] [ответить]
| +3 +/– |
*это лишь косвенное следствие невозможности устроиться в обществе с нынешним полом
Что едва ли похоже на нормальное общество «без сексизма»
| |
4.89, Брат Анон (ok), 08:06, 08/04/2022 [^] [^^] [^^^] [ответить]
| –2 +/– |
>> когда мальчик считает себя девочкой
> Это одна из форм анархизма.
Покажите мне, где такое написано у Кропоткина?
| |
|
|
6.175, Брат Анон (ok), 16:47, 08/04/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
> У него что, монополия на анархизм?
В сущности -- да. В России другие варианты анархизма в силу национального менталита не приживутся.
| |
|
7.224, Аноним (-), 17:53, 09/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> В сущности -- да. В России другие варианты анархизма в силу
> национального менталита не приживутся.
Ух, какой запущенный случай...
| |
|
|
5.237, Аноним (37), 23:12, 09/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> у Кропоткина
Он - единственный анархист в мире?! Ну тогда я тебя удивлю, что и зелёные, и феминистки - это тоже варианты анархизма.
| |
|
|
3.79, qwe (??), 05:59, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Кто платит тот и танцует. Мир там же где и был всегда.
| |
|
4.86, ryoken (ok), 07:55, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
>>Мир там же где и был всегда.
Чушь. Даже если не учитывать вращение Земли по орбите вокрус Солнца - есть ещё и вращение Галактики (период примерно 220-250 миллионов лет, точнее не помню). Да и во Вселенной нет ничего неподвижного.
| |
|
5.90, Брат Анон (ok), 08:07, 08/04/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
>>>Мир там же где и был всегда.
> Чушь. Даже если не учитывать вращение Земли по орбите вокрус Солнца -
> есть ещё и вращение Галактики (период примерно 220-250 миллионов лет, точнее
> не помню). Да и во Вселенной нет ничего неподвижного.
Кто гравитацию обеспечивает, тот звёзды со скоплениями и крутит.
| |
|
6.91, ryoken (ok), 08:09, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Кто гравитацию обеспечивает, тот звёзды со скоплениями и крутит.
И кто же этим занимается в межгалактическом пространстве?
| |
|
|
|
3.149, Аноним (124), 13:49, 08/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
>Ибо когда мальчик считает себя девочкой это не свобода мысли, это шизофрения
Плохо не то, что кто-то себя считает кем-то другим. А то, что он из этого желает извлечь социальные преимущества.
| |
|
|
1.100, Аноним (-), 09:30, 08/04/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
> независимой некоммерческой организации Rust Foundation.
Независимая? Некоммерческая?! А что насчет директоров в совете от Microsoft, Google и AWS?!?
| |
|
2.118, Янис (?), 11:37, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
По ходу хотят прибрать под контроль Линукс. Надеюсь, найдется сообщество, которое будет развивать свою версию ядра Линукс, без Раста.
| |
|
3.120, Анонн (?), 11:45, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Хаха, не смеши мои тапочки.
Нынешнее "сообщество" даже этот линукс развивать не в состоянии. Почитай отчеты Linux Foundation - сколько у них разрабов на зарплате корпов, а сколько "общественников"
| |
|
4.138, Аноним (124), 12:46, 08/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Ну если из ядра повыкидывать многого, нужного корпам. Останется не сильно больше, чем у xBSD, не считая драйверов.
| |
|
5.162, Минона (ok), 14:45, 08/04/2022 [^] [^^] [^^^] [ответить]
| +2 +/– |
Если из ядра повыкидывать все что туда накодили корпорации, останется первоначальная студподелка Линуса.
| |
|
6.167, Аноним (124), 15:07, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Например, планировщики и сетевой стек выкидывать нет небходимости, они нужны.
| |
|
7.187, Минона (ok), 20:15, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Например, планировщики и сетевой стек выкидывать нет небходимости, они нужны.
Нет уж, будь последовательным - выкидывай все что накодили корпорасты.
| |
|
|
|
4.144, Янис (?), 13:31, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Есть версия ядра Linux-libre, от куда повыкидывали все несвободное.
| |
|
5.146, Анонн (?), 13:39, 08/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
Я не про свободное/закрытое. Если сидит чел на зарплате AMD и пилит GPUOpen-Drivers - то не важно открытые они или нет, важно что на бабло "злой корпорации AMD". И без них этих дров не было бы. Может были бы другие - скорее всего за чужие деньги и явно в другом объеме.
И так с большинством вещей, не только с дровами. Посмотришь кто что пилит - а там практически одни люди на зарплате Intel, AMD, Oracle, RedHat и т.д.
| |
|
6.247, Аноним (-), 00:33, 10/04/2022 [^] [^^] [^^^] [ответить] | +/– | Это может говорить только человек совершенно не разбирающийся в Linux и процесса... большой текст свёрнут, показать | |
|
|
4.225, Аноним (-), 17:55, 09/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
> Foundation - сколько у них разрабов на зарплате корпов, а сколько
> "общественников"
Есть более интересный критерий. Посмотреть коммиты по выходным. В линух коммитят, при том часто те кто на зарплате. А что, они этим раньшие и бесплатно занимались. А тут им еще и платят чтобы они фултайм могли так же. Это типа плохо? Лучше признайтесь что вы им просто завидуете - не всем платят за любимое дело, это да.
| |
|
3.123, Аноним (-), 11:48, 08/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> По ходу хотят прибрать под контроль Линукс.
Давно в совет директоров Linux Foundation заглядывал?
| |
|
|
1.117, Янис (?), 11:35, 08/04/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +/– |
Не хорошо все это выглядит со стороны. Какой там безопасный язык? Какие там драйвера на нем? Шутите что-ли?
| |
|
2.183, burjui (ok), 19:11, 08/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Вот он, типичный хейтер - демагог: комментарий написал, но, по сути, ничего не сказал. Хоть бы писать научился, если так хочется обгадить ЯП, на котором не пишешь.
| |
|
|
|
3.189, Аноним (75), 20:38, 08/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
rust 1.59, openbsd snapshots amd64, по этой инструкции и собирал. собирается, собирается, доходит до sockets и не собирается. кстати, мне встроенный сервер и не нужен, как его сборку отключить?
| |
|
|
5.257, Аноним (37), 06:05, 10/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
> есть же OpenBSD офф пакет
А вот тут вопрос: как его собирали, и его ли собирали, если он не собирается?
| |
|
6.268, Аноним (295), 12:18, 10/04/2022 [^] [^^] [^^^] [ответить]
| –1 +/– |
>> есть же OpenBSD офф пакет
> А вот тут вопрос: как его собирали, и его ли собирали, если он не собирается?
Не, тут вопрос: зачем ты решил метанизировать лужу, абсолютно не разбираясь в теме?
https://openports.se/www/zola
| |
|
|
|
|
|
1.197, Минона (ok), 22:30, 08/04/2022 [ответить] [﹢﹢﹢] [ · · · ]
| +5 +/– |
« Согласно данным «Лаборатории Касперского», новая группировка уже атаковала значительное число компаний по всему миру. В своей работе BlackCat используют малораспространенный язык программирования Rust, что серьезно замедляет разработку «противоядий» от заражений. »
https://m.lenta.ru/news/2022/04/08/meow/
| |
|
2.282, Аноним (-), 12:06, 11/04/2022 [^] [^^] [^^^] [ответить]
| +/– |
Для того, чтобы эту группировку поймать, достаточно вместо слива яндекс.еды использовать слив продаж дилдо.
| |
|
|
|
|
4.252, Аноним (-), 00:54, 10/04/2022 [^] [^^] [^^^] [ответить]
| +1 +/– |
>> Предлагаешь сверять pgp-подпись?
> Да ты просто кэп!
Ты решил повторно пyкнуть в лужу?
Each of these binaries is signed with the Rust signing key, which is available on keybase.io, by the Rust build infrastructure, with GPG. In the tables below, the .asc files are the signatures.
platform stable (1.60.0) beta nightly
aarch64-apple-darwin pkg
pkg.asc pkg
pkg.asc pkg
pkg.asc
aarch64-pc-windows-msvc msi
msi.asc msi
msi.asc msi
msi.asc
aarch64-unknown-linux-gnu tar.gz
tar.gz.asc tar.gz
tar.gz.asc tar.gz
tar.gz.asc
| |
|
|
|
|