Мигель Охеда (Miguel Ojeda), автор проекта Rust-for-Linux, предложил для рассмотрения разработчиками ядра Linux выпуск v5 компонентов для разработки драйверов устройств на языке Rust. Это шестая редакция патчей с учётом первого варианта, опубликованного без номера версии. Поддержка Rust рассматривается как экспериментальная, но уже включена в ветку linux-next и достаточно развита для начала работы по созданию слоёв абстракции над подсистемами ядра, а также для написания драйверов и модулей. Разработка финансируется компанией Google и организацией ISRG (Internet Security Research Group), которая является учредителем проекта Let's Encrypt и способствует продвижению HTTPS и развитию технологий для повышения защищённости интернета...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=56877
Одобряю
Покажите ваши драйвера?
mod_helloworld.rs
А куда исчезла редокс? Почему дрова не под неё пишут, а пытаются в линух толкать?
> А куда исчезла редокс? Почему дрова не под неё пишут, а пытаются в линух толкать?А куда исчез хурд? Почему дрова не под неё пишут, а пытаются в линух толкать?
Потому что есть linux. На "небезопастном" Си.А что есть у вас - растоманов? Почему лезете в "небезопастный" linux со своими отсутствующими драйверами?
>>> А куда исчезла редокс? Почему дрова не под неё пишут, а пытаются в линух толкать?
>> А куда исчез хурд? Почему дрова не под неё пишут, а пытаются в линух толкать?
> Потому что есть linux. На "небезопастном" Си.Т.е. в hurd дрова не пишут потому что есть linux, но в redox писать "должны" потому что потому? Л-логика.
> А что есть у вас - растоманов?А что у тебя есть - Воена? Много дров для linux написал?
Или как обычно - вклад в разработку на уровне 0, права голоса не имеешь, но "лучше знаешь, как разрабам нужно правильно", ведь разрабы без тебя не разберуться?>> "Новая версия патчей для ядра Linux с поддержкой языка Rust "
>> выпуск v5 компонентов для разработки драйверов устройств на языке Rust
>> <без которых, как бы, писать дрова можно только с костылями и out-of-tree>
> Почему лезете в "небезопастный" linux со своими отсутствующими драйверами?Почему тебя от этого бомбит так, что отключет логическое мышление?
> Т.е. в hurd дрова не пишут потому что есть linux, но в redox писать "должны" потому что потому?Чтобы растоманам быть логичными, и писать "бесопастные" драйвера на "безопастном" расте для "безопастной" ОС. "Л-логика."
>> А что есть у вас - растоманов?
> А что у тебя есть - Воена?Нет. Сперва ответь: что у вас есть?
Если есть redox, идите и пишите свои драйвера для него. Напишете драйвер для чего-нибудь существующего и полезного, который лучше и "безопастнее", тогда и приходите с предложением внедрить (как парагон с нтфс).И да покажи свой
> ведь разрабы без тебя не разберуться?
Там всего один активист. Последние патчи, которого практически не обсуждают, обсуждают какой-то "%Ap" для printf.
>>> <без которых, как бы, писать дрова можно только с костылями и out-of-tree>
Вот и пишите там, нормальное место для хрен-пойми-какого драйвера.
> Почему тебя от этого бомбит так, что отключет логическое мышление?
Хочу заметить, у тебя сильнее бомбит, что пытаешься апеллировать к логике, которая отсутствует.
>> Т.е. в hurd дрова не пишут потому что есть linux, но в redox писать "должны" потому что потому?
> Чтобы растоманам быть логичными, и писать "бесопастные" драйвера на "безопастном" расте
> для "безопастной" ОС. "Л-логика.""Логично" это только для опеннетных Военов Супротив Раста. Остальным понять эту "логику" сложновато.
>>> А что есть у вас - растоманов?
>> А что у тебя есть - Воена?
> Нет. Сперва ответь: что у вас есть?Советы "как лучше и правильнее" разрабам раздаешь ты. Так что не виляй и молчи в тряпочку, если ты не разраб.
>> ведь разрабы без тебя не разберуться?
> Там всего один активист.Знаток ты наш опеннетный, один активист там был 31 год назад, Линусом звали. Теперь там куча людей.
>>>> <без которых, как бы, писать дрова можно только с костылями и out-of-tree>
> Вот и пишите там, нормальное место для хрен-пойми-какого драйвера.Вместо раздачи ценнейших указаний форкай проект и пиши, на чем хочешь, а тут и без тебя разберуться, как и на чем им лучше писать.
>> Почему тебя от этого бомбит так, что отключет логическое мышление?
> Хочу заметить, у тебя сильнее бомбит, что пытаешься апеллировать к логике, которая отсутствует.Ты признаешь, что логика у тебя отсутствует, но пытаешься делать логические выводы? Получается не очень.
> Знаток ты наш опеннетный, один активист там был 31 год назад, Линусом звали. Теперь там куча людей.И у этого активиста было рабочее решение проблемы.
В отличии от попытки решить проблемы, созданные самой попыткой решить проблемы.> Вместо раздачи ценнейших указаний форкай проект и пиши, на чем хочешь, а тут и без тебя разберуться, как и на чем им лучше писать.
Почему активист не воспользовался этой разумной мыслью?
Под Redox писать должны (на Rust) потому, что другой на Rust нет. А Linux и Hurd - оба на C.
> Под Redox писать должны (на Rust) потому, что другой на Rust нет.Кто именно и кому должен?
> А Linux и Hurd - оба на C.А в огороде бузина.
Хотите драйвера на Rust? Welcome в Redox! Там ждут ваши драйвера на Rust. Чего непонятного?
зачем ?
Разработка на Rust лучше по параметру цена/качество в контексте разработки осей.
> в контексте разработки осейНичего не слышно про редох, он сдох?
У redox такая же судьба, как и у тысяч других любительских осей. Достаточно занятный проект, его пилят потихоньку. Может через несколько (десятков) лет достигнет уровня фряхи со всякими хайку. Меня честно говоря удивляют те, кто считает иначе. Такие проекты пилят не по причине нужности, а потому что могут.
Почему же вы считаете что раст не будет такой же любительской поделкой с которой гугл поиграется пяток лет, а потом забросит? Напомнить сколько раз это было?
Но ведь расту уже более десяти лет.
Почему за это время на расте не написали ничего дельного?
Вообще-то написали. Но некоторые предпочитают не замечать. Это разрушает их картинку мира.
Например, "написали" редокс, но её никто не замечает, однако.
> Например, "написали" редокс, но её никто не замечает, однако.Stratis от RedHat, Cloud Hypervisor от Intel, FireCracker от Amazon, CrosVM от Google
https://www.opennet.dev/opennews/art.shtml?num=56616
> Компания Amazon опубликовала значительный выпуск монитора виртуальных машин (VMM, Virtual Machine Monitor) Firecracker 1.0.0, рассчитанного на запуск виртуальных машин с минимальными накладными расходами. Firecracker является ответвлением от проекта CrosVM, используемого компанией Google для запуска приложений Linux и Android в ChromеOS. Разработка Firecracker ведётся в подразделении Amazon Web Services с целью повышения производительности и эффективности работы платформ AWS Lambda и AWS Fargate. Код Firecracker написан на языке Rust и распространяется под лицензией Apache 2.0....
> Дополнительно можно отметить публикацию компанией Intel гипервизора Cloud Hypervisor 21.0, построенного на основе компонентов совместного проекта Rust-VMM, в котором кроме Intel также участвуют компании Alibaba, Amazon, Google и Red Hat. Rust-VMM написан на языке Rust и позволяет создавать специфичные для определённых задач гипервизорыанонимные оналитеги тоже предпочитают не замечать, потому что в картину мира не вписываются.
Корпоративный булшит.
>> в контексте разработки осей
> Ничего не слышно про редох, он сдох?Что там с вечноживым хурд?
Нормально, он не на Rust.
Почему не Minix?Hurd по крайней мере не течет как...
> Почему не Minix?
> Hurd по крайней мере не течет как...Как что?
Как конкретику писать, так Воены сразу такие стеснительные делаются.
> Как что?Как пример "вечноживого".
Проблема Rust в том, что нет живого примера, сравнимого с Си.
А почему конкретно minix - по образу и подобию создан redox. Кто живее?
>> Что там с вечноживым хурд?
> Hurd по крайней мере не течет как...
>> Как что?
> Как пример "вечноживого".Hurd не течет как Hurd, яснопонятно.
> Проблема Rust в том, что нет живого примера, сравнимого с Си.
> А почему конкретно minix - по образу и подобию создан redox. Кто живее?Расскажите поподробнее о "живости" minix, желательно с учетом того, что minix старше линух, развивался и развивается кучей "принудительно-добровольной рабочей силы" в виде студентов-аспирантов Таненбаума ... только не надо преподносить запихивание интелом на свой чип, как "победу" - пользователь с ней может взаимодейстовать примерно никак, да и minix от этого обломилось ровно 0.
Основые идеи Minix уже реализованы на практике в DragonflyBSD. 'Nuff said.
Rust/цена/качество - выберите любые два.
У вас есть ссылка на объективные исследования?
За шкафом.Затем, зачем и Go. Заменить бородатых сишников и плюсовиков стильно-модно-молодежной студентотой.
Выгода одна:
- платить можно копейки;
- очень легко заменить;
- код выдает уже через неделю "скиллбрейновских"-курсов;
- легко манипулировать этим считающим себя гуру недоумком;
- для мотивации он сам уже построили себе гулаг культуры отрицания;
- все поддерживают текущего нужного %вождь_нейм1%% из %%страна_нейм1%;
- все дружно ненавидят текущего нужного %вождь_нейм2%% из %%страна_нейм2%;
- легко придрессировать к "корпоративной культуре";
- самых симпотных девочек-кодерш всегда можно позвать на приватное ревью;
- пока не растерял энтузиазма (экономия сотни тысяч долларов!);
- не снял розовые очки и готов убиваться без отдачи;
- считает руководство чем-то хорошим.Правда пользователь страдать будет...но кто в 20х годах 21 века думает о пользоваеле? Сожрет, не в первый раз, особенно если вставить правильный баннер "за все хорошее против всего плохого".
Угу. Только пока что все CVE в ядро говнокодят толпы "бородатых сишников"
Sad, but true.
Не ошибается тот, кто ничего не делает.Ошибок от растовиков в ядре нет только потому, что раста в ядре нет.
> Угу. Только пока что все CVE в ядро говнокодят толпы "бородатых сишников"В софте на Rust так то тоже CVE есть. Сотни уже.
Два крепких черных кофе этому господину
Кофеин вреден. Так что можно и побольше крепкого кофе этому господину. Одним идиотом на свете меньше станет чуть раньше.
И пирожков от бабушки.
Сами то вы что написали? Покажите
А при чём здесь Go? Тогда приплетите и остальные языки.
вот лучше бы Golang втаскивали
> платить можно копейкиТолько почему-то за Go платят больше, чем за C. Иногда даже в разы.
За С вообще платят меньше всего, вакансий единицы.
> За С вообще платят меньше всего,Это где такое?
> вакансий единицы.
Кто бы сомневался что вебмакак - больше.
>> За С вообще платят меньше всего,
> Это где такое?Везде. Все опросы за последние годы (stackoverflow, glassdoor, etc) показывают, что C даже не в первой десятке по среднему уровню дохода. Есть редкие вакансии где платят нормально, но их можно по пальцам пересчитать.
Веттер из Intel как только возжелал уйти - был тут же нанят в другую фирму. На условиях "работа мечты". Тебе такие условия никто никогда не предложит.
> Веттер из Intel как только возжелал уйти - был тут же нанят
> в другую фирму. На условиях "работа мечты". Тебе такие условия никто
> никогда не предложит.А как это связано с тем что за сишные вакансии меньше платят? oO
И тут заговор против великой порашк^Wсишечки? Ну не плачь, образуется всё ещё. Ну не сможешь на Расте в ядро писать, да и бог с ним! Ты и на си не сможешь. Да и на любом другом языке тоже, дело ж не в языке, а в том, что у тебя ума для этого не хватит.
Rust то посложнее будет освоить чем C с нуля, так что не надо про бородатых, пока выучишь борода отрастет. Пользователям выигрыш в том что будет меньше неявных ошибок, т.е. уязвимостей
> преподносится как опцияСистемду в дебиан тоже однажды как опцию запихнули... А потом шурупами намертво вбили.
правильно сделали, ретроградов - гнать из профессии
(C) iPony12309
И ебпф, и раст... И некуды бечь...
Бздя?
Кроме FreeBSD и NetBSD. У этих BSDL-фошизм.
> Кроме FreeBSD и NetBSD. У этих BSDL-фошизм.Разве что в фантазиях опеннетчиков - GPLv2 там нормально существовал, а GPLv3 ... что там с переводом на него линух-ядра?
Про ядро Линуха. На каждый релиз коммиты от ~1300 разработчиков. Поди теперь собери от всех за время его существования согласие на перевод на GPLv3.А вот GCC, укзанные выше, бздуны выпилили таки. Поэтому пусть сами пользуются своими шлангами.
> Про ядро Линуха. На каждый релиз коммиты от ~1300 разработчиков. Поди теперь
> собери от всех за время его существования согласие на перевод на GPLv3.И совсем не потому что Торвальдс вместе с Платиновыми Спонсорами против, ага.
https://www.infoworld.com/article/2654609/torvalds-says-no-t...
> А вот GCC, укзанные выше, бздуны выпилили таки. Поэтому пусть сами пользуются своими шлангами.% pkg rquery -x %n-%v "^gcc.*"
gcc-10_4
gcc-arm-embedded-10.2.20201211_1
gcc-ecj-4.5
gcc-msp430-ti-toolchain-9.2.0.0.20200612_2
gcc10-10.3.0
gcc10-devel-10.3.1.s20211008
gcc11-11.2.0
gcc11-devel-11.2.1.s20211009
gcc12-devel-12.0.0.s20211205
gcc48-4.8.5_14
gcc6-aux-20180516_2,1
gcc8-8.5.0_1
gcc9-9.4.0
gcc9-devel-9.4.1.s20211007
% uname
FreeBSDТы несешь бред. Зачем?
Попробуй пересобери всю FreeBSD и kernel тоже ими.
> А вот GCC, укзанные выше, бздуны выпилили таки....
> Попробуй пересобери всю FreeBSD и kernel тоже ими.Попробуй перестать прыгать по темам. Или просто скажи, что тут неприязнь чисто религиозного характера.
> Разве что в фантазиях опеннетчиков - GPLv2 там нормально существовал,Кроме того что софт вечно переписать норовили и выносили на обочину?
> а GPLv3 ... что там с переводом на него линух-ядра?
Пример gcc показал что *bsd те еще оппортунисты. С мазохистическим уклоном. Милота.
Windows 11?
как же хорошо, когда таким как ты плохо, какое блаженство
А как представлю, как тебе плохо, когда мне хорошо - так мне ещё лучше становится.
Есть мнение, что хейтеры раста - обиженные крестовики. C++ по очевидным причинам для The Kernel не подходят. Вот обиженки и обижаются. Кто-то помнит становление джавы? Там небось тоже самое было, когда отбирали сладкий хлебушек у крестообразных.Так-то растишка - просто ещё один язык со своими минусами и плюсами. Хорошо подходит для одного, плохо для другого.
это си с плюсами.
Для чего он подходит хорошо? Почему нет продуктов написанных на расте в сферах где он подходит хорошо.И сейчас вопрос на который у вас в методичке так и нет нормального ответа. Почему не дописали Servo для Фаерфокса и не переписали сам Фаерфокс на раст?
> Почему не дописали Servo для Фаерфокса и не переписали сам Фаерфокс на раст?Потому что руководство мазиллы понимает, что её корабль медленно тонет, вот и избавляется от балласта (уже давно, кстати), чтобы рубить бабло ещё подольше.
Ахаха это не язык дерьмо это мозилла плохая. Это просто смешно.
>Потому что руководство мазиллы понимает, что её корабль медленно тонет, вот и избавляется от балласта (уже давно, кстати), чтобы рубить бабло ещё подольше.А разве Раст по тому как его позиционируют не лучше всего для такой стагнации подходит?
Или реально обещанные профиты от раста равны нулю или вообще отрицательные?
> Или реально обещанные профиты от раста равны нулю или вообще отрицательные?Кончено нулево-отрицательные - сам по себе код не пишет, все равно погроммистов в ущерб менеджерским премиям требует.
Обиженки это девочки. А злые сишники не особо хотят иметь дело с конвейером хрен пойми как работающим с несовместимыми версиями. А ты как истинный интернет воен ссышься выйти на сишников и потому тут чего-то пыжишься уповая на защитку админов, что потрут всю правду о тебе в лицо. Иксы работают. Почему же все таки тупые плюют на растоподелки? Вот ржавопоклонник, пользуйся идейно верными вейландами.https://github.com/Smithay/wayland-rs
А теперь внимание требования
Requires at least rust 1.49 to be used, and version 1.15 of the wayland system libraries if using the use_system_lib cargo feature.
Не работает без раста версии 1.49 и без сишного вейланда при задействовании особенности груз с исполользванием системных библиотек.
By default, they use a pure rust implementation of the protocol
If you set the use_system_lib cargo feature, they will rather act as bindingsbindings - значение знаешь, тупенький? Можешь использовать нативную реализацию, можешь биндинг.
Что касается несовместимости версий - пруф в студию.
> C++ по очевидным причинам для The Kernel не подходят.Точно. Удалил Haiku, установил Redox, набрасываю на Опеннет.
А чего не реактос?!
Реактос разве на плюсах, как Гайка?
> Реактос разве на плюсах, как Гайка?3-я переписка ядра вроде бы на них стала, не сильно помогло
> C++ по очевидным причинам для The Kernel не подходят.По тем же, даже по меньшим причинам, что и Rust, среди них: отсутствие ABI, и неявные действия (так называемый отсутствующий рантайм с паниками, исключениями и прочие рантайм проверки).
Интересно, что там нагородили с ABI?
> Кто-то помнит становление джавы?Джава, вроде, начинала с активного проникновения в веб-бекенд. Где были perl, php и тп. С++ был ближе к клиенту (gui). В общем, практически совсем не конкурировали.
> C++ по очевидным причинам для The Kernel не подходят.расскажи это apple, microsoft, трепло
> расскажи это apple, microsoft, треплоПервые сказали что работает только их железо, остальное в печь. Проблема с дровами решена! Вторые замечательно пролетели с WP по причине "драверов нет". Успех!
надеюсь сборщику можно будет передать аргумент --no-rust
> Добавлен параметр ядра HAVE_RUST, включаемый для архитектур, на которых поддерживается Rust.Специально для тебя старались.
> HAVE_RUSTОпции HAVE_* (обычно) не устанавливаются извне, они автоматически выводятся.
Пустили козу в огород.
> надеюсь сборщику можно будет передать аргумент --no-rustТам Kconfig есть позволяющий выбрать, хочешь ты дрова на растишке или нет.
Да они там не успокоятся никак!
Прямо как местные хейтерочки.
> Добавлен тип "CString" для собственных Си-строк.Привет, MFC, ATL/WTL! :)
Целевая аудитория совсем не палится.
Что-то опеннет какое-то кубло растохейтеров :). Отличный язык, уже третий год использую на бекенде (микросервисы на http и grpc). Разрабатывать мегаприятно, особенно радует, что бьёт по рукам при попытке наворотить что-то не то в конкурентном коде. Уж и забыл, когда получал дедлоки и рассинхронизацию данных...
> третий год использую на бекендеЛинукс тут при чём?
Надеюсь, хотя бы на бекенде линукс.
Redox!
А рядом новость про палемун, который намеренно отказывается от ржавого. Ну прибавится орда идиотов орущих что раст в ядре нужон? Подумаешь! Они вам и про лучший синтаксис втирать будут когда там надо работать с представлениями понимая какой код будет на выходе. Си как высокоуровневый ассемблем позволяет иметь представление. А что там раст натворить это в стиле
"Я хотеть написать игра змейка"
"змейка бегать влево-вправо, вверх-вниз"
"Мама я прогламел!"
> работать с представлениями понимая какой код будет на выходе...
> Си как высокоуровневый ассемблем позволяет иметь представлениеОчередной теоретик совсем не палится ...
Что? Ты что-то хотел доказать, или это очередная провальная попытка намекнуть, что кто-то внезапно теорию знает? По твоему высказыванию видно, что ты теорию не знаешь. Да, реально можно понять откуда лишний бит взялся.Очередной бубнящий критикун опять спалился. Ты даже неспособен правильно прочесть предложение чтобы понять о чем оно, значит программирование ты неспособен осилить.
> Что? Ты что-то хотел доказать, или это очередная провальная попытка намекнуть, что
> кто-то внезапно теорию знает? По твоему высказыванию видно, что ты теорию
> не знаешь. Да, реально можно понять откуда лишний бит взялся.Нет теоретик, мне не нужно ничего "доказывать" - это констатация факта.
Ты бы тоже знал, если бы попытался в реальности писать код, требующий точного контроля результирующего бинарника (ну там MBR загрузчик или позиционно-независимый код для инъекций, если брать классику) ...И судя по твоему неуклюжему юлежу
> понимая какой код будет на выходе...
> Да, реально можно понять откуда лишний бит взялся.ты даже начал что-то подозревать, пусть и с опозданием.
> Очередной бубнящий критикун опять спалился. Ты даже неспособен правильно прочесть предложение
> чтобы понять о чем оно, значит программирование ты неспособен осилить.Мели Емеля ...
Представление? https://obzor.city/afisha/data/action/127/12720.jpg
> А рядом новость про палемун, который намеренно отказывается от ржавого.Еще бы систему сборки сделали как раньше у мозилы, а то билдить это жуткое месиво стало очень мучительно.
Кто-нибудь уже переписывает Java на расте? )
[code=diff]
- Java
+ C#
Так аутентичнее
сярперам ваш руст и подавно не сдался, уж лучше F# или IronPython полировать
Впрочем и жавистам тоже, у них есть Kotlin
В том-то и дело, что он нигде не нужен, куда так упорно пытается пролезть: ни в ядре линукса, ни в жаве, ни в шарпе.
Ухудшает ситуацию то, что и самим растоманам они не нужны: линукс, жава, шарп.Со стороны выглядит как подрывная деятельность, диверсия.
> сярперам ваш руст и подавно не сдался, уж лучше F# или IronPython полироватьМайкрософт кинет шарпеев в очередной раз, им не привыкать!
> Кто-нибудь уже переписывает Java на расте? )Нет, Java переписывают с C++ на Java
Теперь она тормозить точно не будет.
>Мигель Охеда (Miguel Ojeda), автор проекта Rust-for-Linux, предложил для рассмотрения разработчиками ядра Linux выпуск v5 компонентов для разработки драйверов устройств на языке Rust.Пусть как можно дольше затягивают рассмотрение.
Экспертам с опеннет пора всем вместе собраться и сделать форк ядра, но они почему-то предпочитают писать гадости в комментариях. Почему?
Я практически каждый день форкаю mainline ядро. Но не лезу со своими форками обратно в mainline.
Это растаманы должны форкать и не лезть, куда не просят. Растаманы уже навернулись со своим редохом, но им этого мало.
> Это растаманы должны форкать и не лезть, куда не просят. Растаманы уже навернулись со своим редохом, но им этого мало.Напиши поподробнее, кто тебе и сколько должен, о великий Воен Супротив Раста.
Заодно, расскажи, отправило ли Военствов LKML требование "непущать", а в проект "Rust-for-Linux" - "вы нинужны, убейтесь!" или ограничилось лишь громкими пукам^W лозунгами и срачами в комментах опеннета, как и требованиями к другим комментаторам(!) "форкать и не лезть в наш линукс"?
https://www.opennet.dev/opennews/art.shtml?num=56760Sapienti sat.
Я искренне не понимаю ненависти на opennet к rust, ведь это же здорово что компилятор проверит код позволив избежать ошибок связанных с управлением памятью и конкурентым доступом.
Я работала в 2х организациях на трех проектах и нигде статического анализатора подключено не было. А в единственной где был, релизная версия даже простейшие проверки detekt не проходила.
В rust же обязательные проверки во время компиляции и код будет работать стабильнее и надежнее. Особенно это актуально в ядре.
> Я искренне не понимаюВсё началось с токсичности растамановского общества, со способов пропихивания творений, с жёстких тёрок между растаманами (как правильно писать на расте). Вылилось в изгнание группы из Мозилы и т.д.
>> Я искренне не понимаю
> Всё началось с токсичности растамановского общества, со способов пропихивания творений,Все началось с фантазий опеннетного Анти-Расто-Военства. Ими же и закончилось.
1) В ядре люди полагающиеся только на компилер не приветствуются, это гарантирует проблемы. В случае ядра - фатальные. Если прога panic() делает при out of mem, это можно пережить. Но если так сделает ядро - это ахтунг!
2) Кишки rust оказались не продуманными. Рассказывать что вы системный ЯП и быть им - две большие разницы. Поэтому 5-я итерация, с очередными рассказами что в git-версии языка и системной либы уже почти совсем... а пока обновите тулчейн путем curl ... | sh, очень секурно выглядит.
3) Альтернативные реализации? На GCC пытаются - но на язык нет спеков. Очень удобно, забороли ub отсутствием спеков на формальное поведение и синтаксис. Гении!
4) Контролируется корпами. Amazon, Google, MS... в совете директоров "некоммерческого" foundation + BSD license. Отличная экосистема.
5) Зависит от LLVM, который поделили на 2 гугл и эпл. Поддерживает далеко не все процессоры.
> 4) Контролируется корпами. Amazon, Google, MS... в совете директоров "некоммерческого"
> foundation + BSD license. Отличная экосистема.https://www.linuxfoundation.org/board-of-directors/
> Oracle, IBM, Intel, Microsoft, Samsung, HuawayКакое восхитительно избирательное восприятие реальности!
> На GCC пытаются - но на язык нет спеков.
> Очень удобно, забороли ub отсутствием спеков на формальное поведение и синтаксис.Очень удобно выдавать свои фантазии за реальность (спеков, вернее внятной формализации, нет на владения и заимствования).
Если не умеешь программировать, то ничего тебе не поможет. Безопасность это миф.
Ну тогда и ремни безопасности тоже не нужны, ведь всё равно остаётся вероятность помереть в аварии.
> Ну тогда и ремни безопасности тоже не нужны, ведь всё равно остаётся
> вероятность помереть в аварии.Если уж притягивать за уши аналогию с умениями, то всякие ABS,ESP,TCS и прочие ассистенты не нужны - нужно просто уметь водить!
А вы умеете программировать? Докажите
Умеющих не так уж много. Да и то, наверное, все с опеннета.
> Я искренне не понимаю ненависти на opennet к rust, ведь это же
> здорово что компилятор проверит код позволив избежать ошибок связанных с управлением
> памятью и конкурентым доступом.
> Я работала в 2х организациях на трех проектах и нигде статического анализатора
> подключено не было. А в единственной где был, релизная версия даже
> простейшие проверки detekt не проходила.
> В rust же обязательные проверки во время компиляции и код будет работать
> стабильнее и надежнее. Особенно это актуально в ядре.Т.е. начать писать на НОВОМ ЯП оказалось приемлемее чем подключить статический анализатор? И ты искренне не понимаешь ненависти к такому принужднию? Серьёзно?
Нет, а в чем проблема?
> а в чем проблема?...в головах растаманов.
Микроядерная fuchsia в любом случае вытеснит монолитный линукс. Потому что безопаснее и надержнее
Не первое десятилетие поют нам сказки про безопасность, но со временем становится только хуже.
Микроядерная проприетарная fuchsia не нужна
БезопасТнее, Ватсон.
> Микроядерная fuchsia в любом случае вытеснит монолитный линукс. Потому что безопаснее иПока-что они застряли на написании драйверов и в процессе переписывания. Сколько железа это поддерживает? И кто дрова пишет? Полторы вебманки в гугле?
> надержнее
Чего? Недержание? Не говори гоп пока не перепрыгнешь.
> Я искренне не понимаю ненависти на opennet к rust,Да все просто - опеннетчикам нужен Враг, на который можно было бы спихивать все беды.
Точно такие же срачи с выливанием тонн овна и дутыми "аргументами" тут когда-то устраивали и для *BSD, венды или JS c питоном. Се ля опеннет-ви - лет через пять переключатся на что-то другое.
Токсичные растаманы сами чмырили других растаманов за использование unsafe в коде... И при чём тут опеннет?!
> Токсичные растаманы сами чмырили других растаманов за использование unsafe в коде... И при чём тут опеннет?!Не смеши мои тапки. Или ты за младостью лет не застал времена, когда сишное (и не только) сообшество "чмырило" "и своих и чужих"? В LKML не глядел?
> Ok, so I'm looking at the code generation and your compiler is pureand utter *shit*.
...
> Your code is shit. And you didn't fix _anything_.А опеннет, где принято "чмырить" за "неправильный: дистр, ДЕ, ядро, ЯП - "это другое!"(с)?
Ну тогда ладно, расскажи - пусть кто-то где-то кого-то обидел, но причем тут опеннет, Воен Супротив Раста?
Или это такая логика уровня "Давным-давно, в другом городе, сосед насрaл мне перед дверью, поэтму я в полном моральном праве срать всем моим теперешним соседям"?
> and utter *shit*.А в чем проблема назвать говенный код таковым? Здесь тебе не гугл чтобы сраный код комитить дали под строчение отчетиков.
> Токсичные растаманы сами чмырили других растаманов за использование unsafe в коде
>> and utter *shit*.
> А в чем проблема назвать говенный код таковым? Здесь тебе не гугл чтобы сраный код комитить дали под строчение отчетиков.Кто бы сомневался, что "Это другое!" (с)
>> and utter *shit*.
> А в чем проблема назвать говенный код таковым?Смотрите. Изначально было "растаманы сами чмырили других растаманов". Речь шла про нападки на людей. В ответ написали про код. Код не люди, произошла подмена тезиса. Кто-то принимает критику кода на свой счёт. :)
Подмена понятия. Раз рестораны чмырили чела, который допустил ub в популярном проекте, потенциально приводящий к use after free уязвимости и не хотел исправлять. Значит и мне можно чмырить всех ресторанов за то что им нравится этот язык.