Опубликован релиз языка программирования Rust 1.89, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки)...Подробнее: https://www.opennet.me/opennews/art.shtml?num=63697
> Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокогоОбожаю это начало всех новостей про Раст
А я обожаю, что в новостях про CVE всегда фигурирует один и тот же язык (его название указано в самой абревиатуре CVE)
Так сишники же забудут - проблемы с границами буфера памяти!
Текст этой новости набран за время, необходимое для компиляции хелло ворлд на расте.ЗЫ: жаль, что до сих пор сегфолты летят из такого безопасного языка.
fn main() {
unsafe {
println!("{}", *(0 as *const u8));
}
}Вот и вся ваша хваленая бизапаснасть, шах и мат ржавеки, лул)))
Почему вы пишете в первом абзаце: предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime 😵💫Как будто это что-то уникальное…😐 В C++ тоже есть такие возможности, так что не стоит делать из этого сенсацию.😉
Это для местных хейтеров. Там есть персонажи, думающие, что в расте есть сборщик мусора. Вот их сразу и срезают. Та же фигня с постоянным абзацем, что rust не является обязательной зависимостью при сборке ядра linux.
> Там есть персонажи, думающие, что в расте есть сборщик мусораА как жи Arc<_>???))?? хыыы
Это не сборщик мусора, это автоматический подсчет ссылок
Тут есть скоморохи, которые на полном серьезе утверждают, что подсчет ссылок - это то же самое, что и сборщик мусора в Java и Python. И что RAII - это тоже подсчет ссылок (когда их максимум 1), и, соответственно, он тоже является сборкой мусора.Ты на Опеннете, друг, тут порой и не такой боед прочтешь...
Вообще то RAII - это тоже про подсчет ссылок, хотя сборщик мусора тут совершенно не причем.
вообще-то нет, и купи учебник по русскому
А вот и да, а вот и нет, да, нет ...Так что сказать то что хотел?
> Вообще то RAII - это тоже про подсчет ссылокО, ты из тех самых экспертов? Ну так аргементы-то приведи своему утверждению.
Ну ты же себя Ыкспертом считаешь, чем же другие хуже?А если серьезно, то будет подсчет ссылок при RAII или нет, зависит от типа ресурса.
Если ресурс не является ссылкой, тогда никаких (всегда 1 ссылка) не будет, так как ресурс не ссылка **по определению**. Однако создание ссылочного ресурса (например, с shared_ptr) реализует подсчет ссылок автоматически, но как вырожденный случай, счетчик ссылок действительно может быть установлен в единицу, но это не означает, что подсчет ссылок отсутствует вовсе.
Я подозревал, что в ответе будет невнятная каша, но чтобы настолько... 🤦 Сперва у нас:> RAII - это тоже про подсчет ссылок
Теперь вдруг:
> Если ресурс не является ссылкой, тогда никаких (всегда 1 ссылка) не будет, так как ресурс не ссылка **по определению*
Т.е. ресурс не является ссылкой, но 1 ссылка есть, но ресурс не ссылка! 😂
> Однако создание ссылочного ресурса (например, с shared_ptr) реализует подсчет ссылок автоматически
Создание ресурса реализует подсчет ссылок. 🤣 А это создание может мне реализовать игру с корованами?
Жги еще!
Ты забыл написать про учебник русского языка и школу.
>О, ты из тех самых экспертов? Ну так аргементы-то приведи своему утверждению.На опеннете известное экспертное сообщество!
> Это не сборщик мусора, это автоматический подсчет ссылокВоу-воу! Нифига себе заявы! =)
"Это не сборщик мусора, это просто один из алгоритмов сборки мусора"! =)
Ребят, не переопределяйте термины ради красивого словца. Если у вас есть подсчёт ссылок, значит у вас таки есть базовый GC. То, что он базовый, и потому легковесный -- не отменяет того факта, что это всё-таки GC. ))
> Там есть персонажи, думающие, что в расте есть сборщик мусора.В расте и рантайма нет.
В новостях про GCC и LLVM вы так не пишете. 🤥
GCC - дbIрень
LLVM - подстилка для rust
Но ведь tokio не в базе раста...
Когда ничего уникального нет приходится писать это в расчете на то что простачки поведутся.
ну вот 8% а говорили не нужен, в следующий ответ будет уже 16%
А через выпуск - 32% ?
💯
Дойдёте до 128% - разбудите.
146%
> OsString::leakАхаха! Выкуисте, хейтеры Си! В вашем "безопасном" Расте даже специальные методы сделали, чтобы память текла. 🤣
Утечка памяти это нормально, они сами так пишут в растбуке))
Это они из плюсов взяли. Утечка ресурсов в неизвестном направлении по неизвестным причинам нежелательна только в си, где с этим можно бороться.
Ага, в расте есть специальный метод, позволяющий сделать строку с лайфтаймом ’static - которая будет существовать "всю жизнь программы".
И если ты потеряешь ссылку, то "внезапно" будет утечка.
Чтобы программер сразу знал об опасности, написали прямо в название.А в СИшке?
Достаточно сделать
int *ptr = (int *)malloc(sizeof(int));
и забыть сделать free - получи подарок)
А ты не делай. Лучше иди вон утечки в icu исправь.
Си морально устаревает, а конструкция его сложна для самих же сишников - постоянно у них проблемы с памятью.
Даже правительство США призывает отказаться от небезопасных языков.
> Опциональная поддержка Rust реализована в APT, QEMU (virtiofsd), ядре Linux и Mesa, а также ожидается в LibreOffice.А что будут делать те доблесные воины, которые на полном серьезе утверждали, что не допустят появления Раста на своих системах (типа будут пересобирать ядро и продолжать сидеть на старой сишной librsvg)?
Ну, в смысле, как быть, когда на Линуксе софта и так с гулькин нос - но даже в эти остатки пролезут метастазы Раста?
> А что будут делать те доблесные воины, которые на полном серьезе утверждалиКак это что?
Будут точно продолжать также утверждать!
Так тут есть куча народу, которые сидят на всяких ненужных бздях.
Плюс с(л|р)аководы и прочие маргиналы.Какое-то время они даже будут работать.
Я бы попросил! Я на illumos!
> Я бы попросил! Я на illumos!О! А вот и редчайший краснокнижный экземпляр нашелся!
>" Язык сфокусирован на безопасной работе с памятью"Как неловко промолчали, что твориться с памятью у сишников.
Дебиан, когда то родивший Адамантикс, где ты сегодня?Сначала с Дебиана сняли штаны, поставили раком и вставили сыстемды.
А сегодня уже 8% Дебиана покрылись ржавчиной.
Причём несколько раз (про голосование) пока не будет нужный результат.
Причём несколько раз (про голосование) пока не будет нужный результат.
А... т.е если у нас мнения разделились "4 за systemd и 4 за upstart" то больше голосовать не нужно и просто присудить победу не-системмд?
Ты часом не из страны обнуленных дедушек)?Голоовали так много раз, тк побеждал пункт "необходимость дополнительного обсуждения".
Почти как в меменом комиксе:
"- господа, это уже 3 обсуждение за день! может работой займемся?
-- отлично! это надо обсудить!"
Если ты хотя бы на 50% инженер, ты НИКОГДА не поставишь заразу сыстемДы в дистр. Даже обсуждать нечего.
Возведение в абсолют, прям как у школьников)
Инженеры, ну те которые из шапки и прочих нормльных компаний, как раз понимают зачем он нужен. А неосиляторы и локалхостники любители протухших БЩ-портянок нет.Разница в том, что первые меняют индустрию, а вторые могут только бессильно в комментариях плеваться желчью))
ps системмд это лучшее что случалось с линуксом, ну.. после вейланда и раста, конечно)
> ps системмд это лучшее что случалось с линуксом, ну.. после вейланда и
> раста, конечно)Либо тупой, либо троль.
> Дебиан, когда то родивший Адамантикс, где ты сегодня?Всё там же - на куче протухших и, местами, окаменевших пакетов)
Я даже бы не удивился, если у них используется какой-то раст 1.5.0> вставили сыстемды.
Стандартизация - это плохо?
Может дебиановцы устали от башпортянок и кривых-косых инитов.> А сегодня уже 8% Дебиана покрылись ржавчиной.
Никто не заставляет принимать такие пакеты.
Просто есть вероятность что "Ахахаха, а нет никаких других пакетов!"ps: по поводу Adamantix, ну ты древность вспомнил.
оно ж померло лет 20 назад, что-то перетащили в Debian Hardened, но злые языки говорят что он не настолько твердый ;)ps2: почему у местных постоянно какие-то 321с-ные аналогии?
системДы - не про стандарты вообще. В линуксе НЕТ стандартов, все корячат свои либы :) (посмотри на аудио) Более того - ГОДАМИ жил обычный апстарт - и ничё, никому не чесалось!
> системДы - не про стандарты вообще.системДы это и есть де-факто индустриальный стандарт.
все невасянские дистры его используют> Более того - ГОДАМИ жил обычный апстарт - и ничё, никому не чесалось!
Годами люди ходили в дырку во дворе - и ничё, никому не чесалось!
А потом им провели канализацию и они поняли что это хорошо и удобно.
> системДы это и есть де-факто индустриальный стандарт.Для "индустриальности" покажи документ, ISO там или ещё что, международно признанное, или ты мормон.
> покажи документ, ISO там или ещё что, международно признанноеТы читать умеешь? Что такое "де-факто" знаешь? И надеюсь понимаешь?
Ты требуешь "де-юре", а там написано "де-факто"! И кто после этого из нас мормон?СистемД используются во всех энтерпразных дистрах RHEL и все клоны, SUSE Linux Enterprise, Ubuntu Pro, и тд. А не-системд пользуюся только какие-то васяны с диванов.
> СистемД используются во всех энтерпразных дистрах RHEL и все клоны, SUSE Linux
> Enterprise, Ubuntu Pro, и тд. А не-системд пользуюся только какие-то васяны
> с диванов.Большинство людей едят г*вно, как кролики. Это не новость.
> Большинство людей едят г*вно, как кролики.Нет, большинство людей едят обычную еду. Это не новость.
А вот маргинальные меньшинства как раз занимаются всякими извращенными непотребствами. Напр. меньшинство четырехпроцентников есть десктопный линь за обе щеки. И только некоторые из них свалили с этой помойки на макось или wsl.
> Большинство людей едят г*вно, как кролики. Это не новость.Хехе, если бы это было так, то в ресторанах подавали коровьи лепехи.
~99.99% людей не едят себе подобных
~99% людей не совершают убийств
~98% законопослушные и максимум для них - штраф за неправильную парковку
...
~10% людей имеют сeксyaльные девиации
~4% людей пользуются линуксом (правда половина это GAYмеры на свитче)Но даже среди компьютерного меньшинства, находятся более извращенные маргиналы.
Всякие любители диванов, борцуны с системой, бздяшники и слакеры.Как думаешь, насколько нормальных людей должно волновать мнение такой прослойки общества?
Где, обещанный сегодня, Debian 13?
> Где, обещанный сегодня, Debian 13?Может этот вопрос стоит задавать дебианцам, а не в новости про Rust?
А то как-то странно получается, не находите?
Не странне чем приплетать процент SRC пакетов с Rust в Debian Did в новости про выход новой версии Rust.Ну и просто больше новостей нет, где можно было бы возмутиться по этому поводу)
> Не странне чем приплетать процент SRC пакетов с Rust в Debian Did в новости про выход новой версии Rust.Так было всегда)
Вот предыдущая новость - "Выпуск Rust 1.88. Операционная система Munal и утилита rsched на Rust"> Ну и просто больше новостей нет, где можно было бы возмутиться по этому поводу)
Что в спортлото не отвечают?!
Про Спортлото не понятно. Нужна пояснительная бригада.
> Про Спортлото не понятно. Нужна пояснительная бригада.Хм.. или ты слишком молод, или я уже стар, возможно супер-стар.
Это была отсылка к старой советской песне, в которой обитатели психушки пишут письмо на телевизионный канал.
Которая заканчивается такими словами:
"Отвечайте нам, а то, если вы не отзоветесь мы напишем в "Спортлото"."culture.ru/poems/19019/pismo-v-redakciyu-televizionnoi-peredachi-ochevidnoe-neveroyatnoe-iz-sumasshedshego-doma-s-kanatchikovoi-dachi
> Не странне чем приплетать процент SRC пакетов с Rust в Debian Did в новости про выход новой версии Rust.Это стиль подачи новостей mailru
обновляем срочно пакеты с Раст
sudo apt-get update && sudo apt-get dist-upgrade --autoremove -y
sudo sed -i 's/bookworm/trixie/g' /etc/apt/sources.list
sudo apt-get update && sudo apt-get dist-upgrade --autoremove -y
sudo reboot
Кошерно
снова машину времени с лора сперли?
Хороший язык! Этакий «трёхколёсный велосипед», который не даст неискушённому программисту упасть. Ну а для ассов IT как был, так и остаётся - Си.
> универсальное приложение на языке Rustrust-gpu - сила. Именно этот подход надо было продвигать в Bevy, а не ещё один яп WGSL. Но там у Карта свои тараканы.
> Около 8% src-пакетов в Debian Sid завязаны на RustDebian не нужен ещё с момента перехода на микрософтовскую поделку systemd
Это позор
Да, позор, что сишного кода всё ещё так много. Надо быстрее мигрировать.
Я бы сказал, но модерация :)
Ваще пофиг насколько процентов дебиан заржавел. Яна Мердока уже нет с нами, осталось только ЛГБТ сообщество со своей пропагандой.
> Яна Мердока уже нет с нами,А нечего было бухать и делать РОСКОМНАЗДРОР
> осталось только ЛГБТ сообщество со своей пропагандой.
Как это соотносится с качеством кода или проекта?
Вон у БЗДишников отцы основатели были на просто π-ми, π-ми с большой буквы Πи.
И ничего живут с этим как-то.
> Представлен проект tmux-rs, развивающий клон мультиплексора терминала tmux (консольный оконный менеджер), переписанный с Си на Rust.типикал раст
Ещё более типикал тут вот что: "This project is alpha quality and has many known bugs. It's written in almost entirely unsafe Rust. Don't use it yet unless you're willing to deal with frequent crashes".
> Около 8% src-пакетов в Debian Sid завязаны на RustНу значит звезда вашему дебьяну!
Что-то мало комментов.
Причем часть из них - унылый дебианcpач.Неужели у местных Ылиток наступила стадия принятия?
Что от раста им не убежать и лучше пойти почитать растбук, чтобы хоть как-то понимать код?
> Неужели у местных Ылиток наступила стадия принятия?Недождётесь! Нечто навязанное и насильно пропихиваемое никогда не будет принято сообществом! Ну а мейнстрим дистры - это уже давно не сообщество, а подстилки корпорастов!
> Недождётесь! Нечто навязанное и насильно пропихиваемое никогда не будет принято сообществом!А есть у Сообщества™ лапки?
А если они готовы жрать с лопаты всё чо дали?> Ну а мейнстрим дистры - это уже давно не сообщество,
Сообщество - это те кто код пишут, если это корпы, то так тому и быть.
> а подстилки корпорастов!
Хехе, вижу стадия "принятия" еще не достигнута, пока стадия "да не бомбит у меня!!111"
> А если они готовы жрать с лопаты всё чо дали?В Slackware нет никакого дерьма с лопаты, это и есть истинное сообщество.
> Сообщество - это те кто код пишут, если это корпы, то так
> тому и быть.Вот кто подсел на корпоративный код, тот и будет жрать дерьмо с лопаты.
> Хехе, вижу стадия "принятия" еще не достигнута, пока стадия "да не бомбит
> у меня!!111"У тебя в методичке даже стадии прописаны? Не дождёшься!)
> В Slackware нет никакого дерьма с лопаты, это и есть истинное сообщество.Это типа как считать б0мжей под мостами настоящим народом и борцунами с системой?
> Вот кто подсел на корпоративный код, тот и будет жрать дерьмо с лопаты.Я не про тех кто подсел, а про тех кто пишет код.
Много там сpaководы делают для развития СПО?
Неа, почти нифига.
> В Slackware нет никакого дерьма с лопаты,Так слака это как раз та самая субстанция.
> это и есть истинное сообщество.
Ахаха! Ну-ну. Истинное сообщество Подкроватных Какиров™))
Кучка клоунов-нитакусей, которым нечем больше похвастаться
> Вот кто подсел на корпоративный код,у того хотя работать будет.
> У тебя в методичке даже стадии прописаны? Не дождёшься!)
В методичке? Вообще-то оно написано в книге "On Death & Dying" еще в 1969 году.
Но откуда "лудшим придставитилям сообщества" такое знать. Они заняты прдлингом слаки.
> Так слака это как раз та самая субстанция.
> Ахаха! Ну-ну. Истинное сообщество Подкроватных Какиров™))
> Кучка клоунов-нитакусей, которым нечем больше похвастаться"Больше всего на свете рабы ненавидят не своих господ, а тех, кто остался свободными"
> "Больше всего на свете рабы ненавидят не своих господ, а тех, кто остался свободными"Так вы овноеды, а не "свободные".
Была бы у вас хоть капля самоуважения, вы бы не пользовались этими поделиями.
Но зато кичитесь "ылитарностью и свобоностью" (свободностью от здравого смысла?).
8% кузова проржавело - в утиль!
> Отмечается, что в ветке Debian Unstable (Sid) около 8% src-пакетов в репозитории main связаны сборочными зависимостями как минимум с одним пакетом "librust-*"Спорный тезис. Скорее всего были учтены все or-зависимости, где предоставлялась альтернатива между c- и rust-утилитами, а потом прошли по дереву зависимостей дальше, и о чудо, у rust-утилит в зависимостях обнаружился librust-*. Вряд ли без подобных махинаций в подсчётах можно было бы получить 8%.
> Вряд ли без подобных махинаций в подсчётах можно было бы получить 8%.А в чем собственно махинация?
Раст-зависимость есть? Есть
С ней собрать можно? МожноВ чем тогда некорректность утверждения "связаны сборочными зависимостями как минимум с одним пакетом"?
Заодно это еще и знак что сишные or-зависимости можно деприкейтить.
Чёто конечно фанаты раста подсдулись. Да и развития у языка как такового нет.
Фанаты раста один раз написали безопасно и отдыхают. А дыряшечники в офисах по 16 часов дебажат свои границы буферов, вот почему их так много на опеннете и зависает.
> Фанаты раста один раз написали безопасно и отдыхаютА что они написали-то?) Последнее крупное событие было, что "драйвер на расте вот-вот почти уже совсем готов для реальной работы в ядре".
> А что они написали-то?)О, рад что ты спросил! (с)
Ты с каким смарфоном ходишь? Если не айфон - то в андроиде уже миллионы строк на расте.
Клоудфларя, майкрософт, AWS - они тоже используют раст.
uutils в Ubuntu (один из самых крутых дистрибутивов, который даже ставят на суперкомпы из топ500 и "ноуты с завода").Вчерашняя новость про "Релиз Mesa 25.2" в которой дыряшечный Clover выкинули и заменили на раст версию.
И это без упоминания всяких COSMIC, Niri, alacritty, regrep, fish и прочих.
Я могу понять, что корпорациям и бизнесу раст, теоретически, удобнее и приятнее использовать может быть - потенциально меньше ошибок.Но программистам-то он чем может быть интересен?
Ведь самый смак программирования это как раз таки "небезопасное" программирование, где за написанный код отвечаешь целиком лишь сам программист. А это - Assm, C и с натяжкой C++.Подозреваю, что этим программистам в целом программирование не очень интересно, и они предпочитают, когда за них думает машина.
> Я могу понять, что корпорациям и бизнесу раст, теоретически, удобнее и приятнее использовать может быть - потенциально меньше ошибок.Пользователям, кстати, тоже - мне было не очень приятно услышать, что в моем браузере есть дыра, и уже существует эксплойт по взлому через открытие картинки на сайте.
> Но программистам-то он чем может быть интересен?
Скорость разработки. Уверенность в надежности своей программы.
Деньги в конце-концов: корпам нужно -> корпы платят.> Ведь самый смак программирования это как раз таки "небезопасное" программирование, где
> за написанный код отвечаешь целиком лишь сам программист. А это - Assm, C и с натяжкой C++.Это те, которые любят сидеть ночами и дебажить рандомный SIGABRT или порчу памяти?
Извини клуб BDSMщиков двумя этажами ниже (с)> Подозреваю, что этим программистам в целом программирование не очень интересно, и они предпочитают, когда за них думает машина.
Чего ты тогда не пишешь в чистых машинных кодах)?
И не считаешь на бумажке, вместо калькулятора.
Да и от автоматизации (скрипты и прочее) тоже стоит отказаться.И вообще - программирование, это и есть "когда за тебя думает машина"))
> этим программистам в целом программирование не очень интересноВ этом и смысл! Действительно, на расте программировать не интересно и даже муторно, поэтому это можно делать только за деньги, свободные этим заниматься не будут. Корпорасты проталкивают раст, чтобы переписать на нём всё базовое СПО и таким образом выдавить свободных и взять открытые проекты под свой контроль. Вот такой у них план. Как говорится, "без шума и пыли".
> и таким образом выдавить свободныхА где эти свободные?
Вы не могли бы показать их вклад?
Напр. в ядро линукса?
Которое вот прям самое что ни на есть базовое СПО.
> Я могу понять, что корпорациям и бизнесу раст, теоретически, удобнее и приятнее использовать может быть
> Но программистам-то он чем может быть интересен?Программистам он интересен тем, что надо что-то жрать, ведь деньги на жратву программист получает сугубо от работы на те самые корпорации и бизнес.
RUST Победит всех. Пора садится и учить!!!
Инфа - 100%