The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск Rust 1.89. Около 8% src-пакетов в Debian Sid завязаны на Rust

08.08.2025 09:17

Опубликован релиз языка программирования Rust 1.89, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).

Методы работы с памятью в Rust избавляют разработчика от ошибок при манипулировании указателями и защищают от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo. Для размещения библиотек поддерживается репозиторий crates.io.

Безопасная работа с памятью обеспечивается в Rust во время компиляции через проверку ссылок, отслеживание владения объектами, учёт времени жизни объектов (области видимости) и оценку корректности доступа к памяти во время выполнения кода. Rust также предоставляет средства для защиты от целочисленных переполнений, требует обязательной инициализации значений переменных перед использованием, лучше обрабатывает ошибки в стандартной библиотеке, применяет концепцию неизменяемости (immutable) ссылок и переменных по умолчанию, предлагает сильную статическую типизацию для минимизации логических ошибок.

Основные новшества:

  • Предоставлена возможность использования символа "_" в качестве аргумента обобщённых параметров с признаком "const" для выведения значений этих параметров на основе окружающего контекста.
    
       pub fn all_false<const LEN: usize>() -> [bool; LEN] {
         [false; _]
       }
    
  • Добавлено новое lint-предупреждение "mismatched_lifetime_syntaxes" для решение проблемы неочевидного определения времени жизни в сигнатурах функций при использовании механизма "lifetime elision" (автоматически определяет время жизни ссылок, позволяя обойтись без его ручного указания). Предупреждение выполняет проверку того, что входные и выходные параметры функции принадлежат к одной и той же группе типов. Группы формируются на основе поддержки явного задания времени жизни и возможности автоматического вывода времени жизни компилятором (например, в типах "&'a T" и "ContainsLifetime<'a>" может явно присутствовать время жизни, но компилятор не может автоматически определить время жизни, в а типах "&T", "&'_ T" и "ContainsLifetime<'_>" допускается как явное задание, так и автоматическое определение).
  • В атрибуте "target_feature" для систем x86 реализована возможность проверки поддержки расширенных наборов инструкций sha512, sm3, sm4, kl и widekl, а также отдельных функций avx512.
    
       #[target_feature(enable = "avx512bw")]
       pub fn cool_simd_code(/* .. */) -> /* ... */ {
           /* ... */
       }
    
  • Обеспечен запуск doctest (тесты, встроенные в документацию) не только для текущей целевой платформы, но и для других платформ, указанных при запуске пакетного менеджера "cargo" ("cargo test --doc --target other_target").
  • Для функций 'extern "C"' при сборке для целевой платформы "wasm32-unknown-unknown" реализован стандартный C ABI для WebAssembly.
  • С некоторыми оговорками, касающимися совместимости типов, разрешено использование типов i128 и u128 во внешних Си-функциях (extern "C"), для которых ранее показывалось lint-предупреждение "improper_ctypes_definitions".
  • В разряд стабильных переведена новая порция API, в том числе стабилизированы методы и реализации типажей:

    Признак "const" применён в функциях:

  • Начался процесс перевода целевой платформы "x86_64-apple-darwin" с первого уровня поддержки на второй (Apple планирует прекратить поддержку архитектуры x86_64). Первый уровень поддержки подразумевает формирование бинарных сборок, проведение досконального тестирования и предоставление наивысшей гарантии поддержки платформы - каждое изменение в компиляторе проверяется выполнением полного тестового набора. Второй уровень поддержки подразумевает гарантию сборки, но отсутствие гарантий при прохождении тестового набора.
  • Реализован третий уровень поддержки платформ "loongarch32-unknown-none" и "loongarch32-unknown-none-softfloat". Третий уровень подразумевает базовую поддержку, но без автоматизированного тестирования, публикации официальных сборок и проверки возможности сборки кода.



Дополнительно можно отметить связанные с Rust события и проекты:

  • Опубликован отчёт о состоянии пакетов на языке Rust в Debian. Отмечается, что в ветке Debian Unstable (Sid) около 8% src-пакетов в репозитории main связаны сборочными зависимостями как минимум с одним пакетом "librust-*". В Debian 12 подобных пакетов было 4.5%. Также отмечено, что более 3 тысяч пакетов включают код на языке Rust, вынесенный в пакеты librust-..-dev, а 150 src-пакетов поставляют скомпилированные исполняемые файлы или библиотеки Rust.

    Из представляющих интерес для Debian пакетов упомянуты sudo-rs, ntpd-rs, uutils, Sequoia, rpgp, hickory (DNS), Rustls, rav1d и fish. Опциональная поддержка Rust реализована в APT, QEMU (virtiofsd), ядре Linux и Mesa, а также ожидается в LibreOffice. Для преобразования crate-пакетов в src-пакеты Debian реализован инструментарий debcargo.

  • Представлен проект tmux-rs, развивающий клон мультиплексора терминала tmux (консольный оконный менеджер), переписанный с Си на Rust.
  • Разработчик драйвера Tyr из компании Сollabora, опубликовал статью об устройстве работающих на уровне ядра драйверов для GPU и принципах разработки таких драйверов на языке Rust.
  • Продемонстрировано универсальное приложение на языке Rust, способное выполняться как на CPU, так и на различных платформах GPU: CUDA для NVIDIA, SPIR-V для GPU с поддержкой Vulkan, Metal для Apple, DirectX 12 для Windows, WebGPU для браузеров.


  1. Главная ссылка к новости (https://blog.rust-lang.org/202...)
  2. OpenNews: Компания Vivo открыла код ядра BlueOS, написанного на языке Rust
  3. OpenNews: Представлен Tyr, Linux-драйвер для GPU ARM Mali, написанный на Rust
  4. OpenNews: Выпуск Rust 1.88. Операционная система Munal и утилита rsched на Rust
  5. OpenNews: GCC-бэкенд достиг возможности полной раскрутки компилятора rustc. Выпуск Rust Coreutils 0.1.0
  6. OpenNews: Для FreeBSD развивают опциональную поддержку компонентов базовой системы на Rust
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63697-rust
Ключевые слова: rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (145) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:23, 08/08/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +8 +/
     

  • 1.2, Аноним (2), 09:27, 08/08/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +3 +/
     

  • 1.3, Голдер и Рита (?), 09:27, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    Почему вы пишете в первом абзаце: предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime 😵‍💫

    Как будто это что-то уникальное…😐 В C++ тоже есть такие возможности, так что не стоит делать из этого сенсацию.😉

     
     
  • 2.11, Шарп (ok), 09:46, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Это для местных хейтеров. Там есть персонажи, думающие, что в расте есть сборщик мусора. Вот их сразу и срезают. Та же фигня с постоянным абзацем, что rust не является обязательной зависимостью при сборке ядра linux.
     
     
  • 3.14, Наноним (?), 09:49, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Там есть персонажи, думающие, что в расте есть сборщик мусора

    А как жи Arc<_>???))?? хыыы

     
     
  • 4.17, kravich (ok), 10:24, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это не сборщик мусора, это автоматический подсчет ссылок
     
     
  • 5.20, Аноним (20), 10:35, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Тут есть скоморохи, которые на полном серьезе утверждают, что подсчет ссылок - это то же самое, что и сборщик мусора в Java и Python. И что RAII - это тоже подсчет ссылок (когда их максимум 1), и, соответственно, он тоже является сборкой мусора.

    Ты на Опеннете, друг, тут порой и не такой боед прочтешь...

     
     
  • 6.46, Аноним (46), 11:49, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вообще то RAII - это тоже про подсчет ссылок, хотя сборщик мусора тут совершенно не причем.
     
     
  • 7.47, 12yoexpert (ok), 11:53, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    вообще-то нет, и купи учебник по русскому
     
     
  • 8.58, Аноним (46), 12:10, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 7.53, Аноним (20), 12:04, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Вообще то RAII - это тоже про подсчет ссылок

    О, ты из тех самых экспертов? Ну так аргементы-то приведи своему утверждению.

     
     
  • 8.63, Аноним (46), 12:17, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну ты же себя Ыкспертом считаешь, чем же другие хуже А если серьезно, то будет ... текст свёрнут, показать
     
     
  • 9.77, Аноним (20), 12:45, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я подозревал, что в ответе будет невнятная каша, но чтобы настолько 129318 ... текст свёрнут, показать
     
     
  • 10.87, Аноним (46), 13:06, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 8.74, Аноним (74), 12:40, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 5.76, freehck (ok), 12:41, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Это не сборщик мусора, это автоматический подсчет ссылок

    Воу-воу! Нифига себе заявы! =)

    "Это не сборщик мусора, это просто один из алгоритмов сборки мусора"! =)

    Ребят, не переопределяйте термины ради красивого словца. Если у вас есть подсчёт ссылок, значит у вас таки есть базовый GC. То, что он базовый, и потому легковесный -- не отменяет того факта, что это всё-таки GC. ))

     
     
  • 6.139, derfenix (ok), 14:49, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.150, freehck (ok), 15:07, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.129, Аноним (129), 14:38, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем их считать, если не секрет?
     
  • 3.82, Аноним (82), 12:58, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Там есть персонажи, думающие, что в расте есть сборщик мусора.

    В расте и рантайма нет.

     
  • 2.13, Голдер и Рита (?), 09:46, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    В новостях про GCC и LLVM вы так не пишете. 🤥
     
     
  • 3.83, Аноним (82), 13:01, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 2.25, Анонирм (?), 11:08, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Но ведь tokio не в базе раста...
     
  • 2.86, Аноним (86), 13:05, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Когда ничего уникального нет приходится писать это в расчете на то что простачки поведутся.
     

  • 1.4, Аноним (4), 09:28, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    ну вот 8% а говорили не нужен, в следующий ответ будет уже 16%
     
     
  • 2.5, Аноним (5), 09:31, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    А через выпуск - 32% ?
     
     
  • 3.6, Голдер и Рита (?), 09:33, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    💯
     
  • 3.8, Tron is Whistling (?), 09:44, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Дойдёте до 128% - разбудите.
     
  • 3.80, Аноним (80), 12:50, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    146%
     
  • 2.110, Аноним (110), 14:06, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Спасибо за новый мем. Теперь если не хочется его называть, можно использовать 8%. На чем написана ... ой ... переписана программа? - На 8% же.
     
     
  • 3.118, Аноним (-), 14:19, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Спасибо за новый мем. Теперь если не хочется его называть, можно использовать 8%. На чем написана ... ой ... переписана программа? - На 8% же.

    Плохой мем.
    Придется циферки каждый год добалять.

    "На 8% же"
    --- вы находитесь здесь
    "На 10% же"
    "На том без чего не получается собрать ядро"

     

  • 1.19, Аноним (20), 10:31, 08/08/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +2 +/
     

  • 1.21, Аноним (20), 10:45, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > Опциональная поддержка Rust реализована в APT, QEMU (virtiofsd), ядре Linux и Mesa, а также ожидается в LibreOffice.

    А что будут делать те доблесные воины, которые на полном серьезе утверждали, что не допустят появления Раста на своих системах (типа будут пересобирать ядро и продолжать сидеть на старой сишной librsvg)?

    Ну, в смысле, как быть, когда на Линуксе софта и так с гулькин нос - но даже в эти остатки пролезут метастазы Раста?

     
     
  • 2.23, Аноним (-), 11:05, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > А что будут делать те доблесные воины, которые на полном серьезе утверждали

    Как это что?
    Будут точно продолжать также утверждать!

     
  • 2.24, Аноним (-), 11:05, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так тут есть куча народу, которые сидят на всяких ненужных бздях.
    Плюс с(л|р)аководы и прочие маргиналы.

    Какое-то время они даже будут работать.

     
     
  • 3.75, Аноним (74), 12:40, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я бы попросил! Я на illumos!
     
     
  • 4.91, Аноним (-), 13:18, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     

  • 1.27, Аноним (26), 11:17, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >" Язык сфокусирован на безопасной работе с памятью"

    Как неловко промолчали, что твориться с памятью у сишников.

     
     
  • 2.152, 12yoexpert (ok), 15:10, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    абсолютно все фанатики раста, а.к.а. веб-синьоры, - тотально безграмотны

    факт

     

  • 1.29, Аноним (-), 11:19, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Дебиан, когда то родивший Адамантикс, где ты сегодня?

    Сначала с Дебиана сняли штаны, поставили раком и вставили сыстемды.

    А сегодня уже 8% Дебиана покрылись ржавчиной.

     
     
  • 2.34, Аноним (26), 11:22, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Причём несколько раз (про голосование) пока не будет нужный результат.
     
     
  • 3.42, Аноним (-), 11:41, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.56, Аноним (56), 12:09, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 5.62, Аноним (-), 12:16, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.98, Аноним (98), 13:39, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.37, Аноним (-), 11:32, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Дебиан, когда то родивший Адамантикс, где ты сегодня?

    Всё там же - на куче протухших и, местами, окаменевших пакетов)
    Я даже бы не удивился, если у них используется какой-то раст 1.5.0

    > вставили сыстемды.

    Стандартизация - это плохо?
    Может дебиановцы устали от башпортянок и кривых-косых инитов.

    > А сегодня уже 8% Дебиана покрылись ржавчиной.

    Никто не заставляет принимать такие пакеты.
    Просто есть вероятность что "Ахахаха, а нет никаких других пакетов!"

    ps: по поводу Adamantix, ну ты древность вспомнил.
    оно ж померло лет 20 назад, что-то перетащили в Debian Hardened, но злые языки говорят что он не настолько твердый ;)

    ps2: почему у местных постоянно какие-то 321с-ные аналогии?

     
     
  • 3.59, Аноним (56), 12:10, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    системДы - не про стандарты вообще. В линуксе НЕТ стандартов, все корячат свои либы :) (посмотри на аудио) Более того - ГОДАМИ жил обычный апстарт - и ничё, никому не чесалось!
     
     
  • 4.79, Аноним (-), 12:50, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > системДы - не про стандарты вообще.

    системДы это и есть де-факто индустриальный стандарт.
    все невасянские дистры его используют

    > Более того - ГОДАМИ жил обычный апстарт - и ничё, никому не чесалось!

    Годами люди ходили в дырку во дворе - и ничё, никому не чесалось!
    А потом им провели канализацию и они поняли что это хорошо и удобно.


     
     
  • 5.92, Аноним (92), 13:23, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > системДы это и есть де-факто индустриальный стандарт.

    Для "индустриальности" покажи документ, ISO там или ещё что, международно признанное, или ты мормон.

     
     
  • 6.97, Анонусс (-), 13:37, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > покажи документ, ISO там или ещё что, международно признанное

    Ты читать умеешь? Что такое "де-факто" знаешь? И надеюсь понимаешь?
    Ты требуешь "де-юре", а там написано "де-факто"! И кто после этого из нас мормон?

    СистемД используются во всех энтерпразных дистрах RHEL и все клоны, SUSE Linux Enterprise, Ubuntu Pro, и тд. А не-системд пользуюся только какие-то васяны с диванов.

     
     
  • 7.99, Аноним (98), 13:40, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > СистемД используются во всех энтерпразных дистрах RHEL и все клоны, SUSE Linux
    > Enterprise, Ubuntu Pro, и тд. А не-системд пользуюся только какие-то васяны
    > с диванов.

    Большинство людей едят г*вно, как кролики. Это не новость.

     
     
  • 8.104, Анонусс (-), 13:50, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 8.106, Аноним (-), 13:54, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 8.156, Аноним (-), 15:14, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.31, bublick (ok), 11:21, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Где, обещанный сегодня, Debian 13?
     
     
  • 2.35, Аноним (-), 11:27, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Где, обещанный сегодня, Debian 13?

    Может этот вопрос стоит задавать дебианцам, а не в новости про Rust?
    А то как-то странно получается, не находите?

     
     
  • 3.66, bublick (ok), 12:23, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не странне чем приплетать процент SRC пакетов с Rust в Debian Did в новости про выход новой версии Rust.

    Ну и просто больше новостей нет, где можно было бы возмутиться по этому поводу)

     
     
  • 4.69, Аноним (-), 12:27, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Не странне чем приплетать процент SRC пакетов с Rust в Debian Did в новости про выход новой версии Rust.

    Так было всегда)
    Вот предыдущая новость - "Выпуск Rust 1.88. Операционная система Munal и утилита rsched на Rust"

    > Ну и просто больше новостей нет, где можно было бы возмутиться по этому поводу)

    Что в спортлото не отвечают?!


     
     
  • 5.71, bublick (ok), 12:32, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Про Спортлото не понятно. Нужна пояснительная бригада.
     
     
  • 6.73, Аноним (-), 12:35, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 4.88, Аноним (82), 13:09, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Не странне чем приплетать процент SRC пакетов с Rust в Debian Did в новости про выход новой версии Rust.

    Это стиль подачи новостей mailru

     
     
  • 5.138, Аноним (138), 14:48, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Это не стиль мейлру, а стиль опеннета.  Сообщество раста большое и активное и поэтому создает множество мелких новостей. Если их все публиковать, то вся лента новостей будет в новостях про раст, что может привести к тепловому удару всех опеннетовских растохейтеров из-за перманентного подгорания.

    Поэтому все мелкие новости про раст аккумулируются и печатаются к основной новости про выход новой версии. Да, к тому времени немного протухшие, но не сильно, ведь релизы новой версии раста — каждые 6 недель. И так новости пишутся уже кучу времени.

     
  • 2.38, дебиан (?), 11:34, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    обновляем срочно пакеты с Раст
     
  • 2.39, Аноним (39), 11:35, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    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
     
     
  • 3.67, bublick (ok), 12:23, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Кошерно
     
  • 2.100, Аноним (100), 13:43, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    снова машину времени с лора сперли?
     

  • 1.40, Аноним (40), 11:36, 08/08/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     

  • 1.41, Аноним (41), 11:39, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > универсальное приложение на языке Rust

    rust-gpu - сила. Именно этот подход надо было продвигать в Bevy, а не ещё один яп WGSL. Но там у Карта свои тараканы.

     
  • 1.43, Аноним (40), 11:42, 08/08/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –2 +/
     
  • 1.44, Аноним (44), 11:43, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Это позор
     

  • 1.45, Аноним (45), 11:48, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Я бы сказал, но модерация :)
     
  • 1.49, Аноним (49), 11:55, 08/08/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +2 +/
     

  • 1.50, Аноним (50), 12:00, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Представлен проект tmux-rs, развивающий клон мультиплексора терминала tmux (консольный оконный менеджер), переписанный с Си на Rust.

    типикал раст

     
     
  • 2.90, Аноним (90), 13:14, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё более типикал тут вот что: "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".
     

  • 1.54, Аноним (56), 12:07, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    > Около 8% src-пакетов в Debian Sid завязаны на Rust

    Ну значит звезда вашему дебьяну!

     
  • 1.57, Аноним (-), 12:09, 08/08/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –5 +/
     
     
  • 2.65, xsignal (ok), 12:20, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 3.68, Аноним (-), 12:24, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 4.70, xsignal (ok), 12:30, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 5.72, Аноним (-), 12:32, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.78, Аноним (-), 12:46, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.81, xsignal (ok), 12:51, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.89, Аноним (-), 13:12, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.125, Аноним (-), 14:34, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Неужели у местных Ылиток наступила стадия принятия?

    Лето, школьники на каникулах. Через месяц всё начнётся по новой.

     

  • 1.60, xsignal (ok), 12:14, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    8% кузова проржавело - в утиль!
     
  • 1.84, freehck (ok), 13:03, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Отмечается, что в ветке Debian Unstable (Sid) около 8% src-пакетов в репозитории main связаны сборочными зависимостями как минимум с одним пакетом "librust-*"

    Спорный тезис. Скорее всего были учтены все or-зависимости, где предоставлялась альтернатива между c- и rust-утилитами, а потом прошли по дереву зависимостей дальше, и о чудо, у rust-утилит в зависимостях обнаружился librust-*. Вряд ли без подобных махинаций в подсчётах можно было бы получить 8%.

     
     
  • 2.102, Анонусс (-), 13:47, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Вряд ли без подобных махинаций в подсчётах можно было бы получить 8%.

    А в чем собственно махинация?
    Раст-зависимость есть? Есть
    С ней собрать можно? Можно

    В чем тогда некорректность утверждения "связаны сборочными зависимостями как минимум с одним пакетом"?

    Заодно это еще и знак что сишные or-зависимости можно деприкейтить.

     
     
  • 3.122, Аноним (20), 14:24, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А в чем собственно махинация?

    Это стадия отрицания, прямо как в свое время "Линус не допустит Раста в ядре". Скоро будет принятие. 🥲

     
  • 3.153, freehck (ok), 15:12, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А в чем собственно махинация?

    А в том, что...

    > С ней собрать можно? Можно

    ...фактически пакеты собирались скорее всего без этих зависимостей...

    > Заодно это еще и знак что сишные or-зависимости можно деприкейтить.

    ...и нет никаких гарантий, что при удалении сишных зависимостей они спокойно соберутся.

    Искренне Ваш, Капитан Очевидность.

     

  • 1.85, Аноним (86), 13:04, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Чёто конечно фанаты раста подсдулись. Да и развития у языка как такового нет.
     
     
  • 2.95, НяшМяш (ok), 13:35, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Фанаты раста один раз написали безопасно и отдыхают. А дыряшечники в офисах по 16 часов дебажат свои границы буферов, вот почему их так много на опеннете и зависает.
     
     
  • 3.105, xsignal (ok), 13:53, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Фанаты раста один раз написали безопасно и отдыхают

    А что они написали-то?) Последнее крупное событие было, что "драйвер на расте вот-вот почти уже совсем готов для реальной работы в ядре".

     
     
  • 4.108, Аноним (-), 13:59, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > А что они написали-то?)

    О, рад что ты спросил! (с)

    Ты с каким смарфоном ходишь? Если не айфон - то в андроиде уже миллионы строк на расте.
    Клоудфларя, майкрософт, AWS - они тоже используют раст.
    uutils в Ubuntu (один из самых крутых дистрибутивов, который даже ставят на суперкомпы из топ500 и "ноуты с завода").

    Вчерашняя новость про "Релиз Mesa 25.2" в которой дыряшечный Clover выкинули и заменили на раст версию.

    И это без упоминания всяких COSMIC, Niri, alacritty, regrep, fish и прочих.

     
     
  • 5.115, xsignal (ok), 14:16, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > uutils

    Так это не написали, а с Си переписали, что растовщики обычно и делают, с этого надо было начинать.

     
     
  • 6.121, Анонусс (-), 14:22, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > с этого надо было начинать.

    Так с этого и начали)) И заодно избавились от гнураковой лицухи.
    А теперь эти uutils добавляют в убунточку. Пока еще опционально))
    Там оттестят, допишут недостающее, добавят пару несовместимостей с оригиналом...
    ну и вы поняли))

     
  • 6.128, Аноним (128), 14:37, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > переписали

    Тут уточнение: "недопереписали".

     
  • 3.148, 12yoexpert (ok), 15:04, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > написали

    у тебя 15 ошибок в слове "переписывают"

     

  • 1.93, анонимммм (?), 13:25, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Я могу понять, что корпорациям и бизнесу раст, теоретически, удобнее и приятнее использовать может быть - потенциально меньше ошибок.

    Но программистам-то он чем может быть интересен?
    Ведь самый смак программирования это как раз таки "небезопасное" программирование, где за написанный код отвечаешь целиком лишь сам программист. А это - Assm, C и с натяжкой C++.

    Подозреваю, что этим программистам в целом программирование не очень интересно, и они предпочитают, когда за них думает машина.

     
     
  • 2.94, Аноним (-), 13:32, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Пользователям, кстати, тоже - мне было не очень приятно услышать, что в моем бра... большой текст свёрнут, показать
     
     
  • 3.117, анонимммм (?), 14:19, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Чего ты тогда не пишешь в чистых машинных кодах)?

    На ассме для души пишу периодически. Приятно.
    А вообще ты сейчас бытаешься до абсурда довести мною сказанное.
    Писать более менее комфортно на машинных кодах можно, разве что, 16-битное что-то под ДОС.
    Всё, что выше, - унылая возня с форматом исполняемых файлов, которую, как раз таки, приятнее спустить на ассемблер и линкер.

    Да и дело ведь ещё не только в автоматизации, но и в сокрытии от тебя, как от программиста, низкоуровневых деталей.

    Например, если пишешь для x86 на С, то единственный твой способ проверять на оверфлоу интов - монструозные конструкции из if-стейтментов. На чистом ассме x86 ты это можешь проверить одной инструкцией. На арме также, кстати. На риск процах, вот, тоже как на си надо извращаться.

    Или ещё, например, написать функцию, которая принимает параметры через другие регистры, отличные от того как принято в соглашении о вызовах.

     
     
  • 4.123, Аноним (-), 14:27, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Хм без обид, но я подумал, что это ты пытаешься довести до абсурда Ты пытаеш... большой текст свёрнут, показать
     
     
  • 5.130, анонимммм (?), 14:38, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >попытаться продвинуть тезис что "Программисту" должны быть интересны какие-то низкоуровневые детали.

    Раст - язык системного программирования. Разве нет?

    >Я ожидаю, что ты ответишь "Настоящему программисту они должны быть интересны".

    Если пишешь системный код - да. Если нет - нет. Для веб-странички не нужно. Ну, разве что поверхностно, чтобы сильно много памяти не жрало.

    >Поэтому забегая вперед спрошу, ты реально знаешь как на низкому уровне работают все процессоры, под которые ты пишешь? Все особенности, errata для разных поколений и ревизий и тд?

    Естественно, всего не знаю, но стараюсь разобраться.

     
  • 4.131, Аноним (128), 14:39, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Например, если пишешь для x86 на С, то единственный твой способ проверять на оверфлоу интов - монструозные конструкции из if-стейтментов

    Очевидно - ты не знаешь СИ.

     
     
  • 5.140, анонимммм (?), 14:50, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.103, xsignal (ok), 13:50, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.107, Анонусс (-), 13:56, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.113, Аноним (20), 14:13, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 5.119, Анонусс (-), 14:19, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.112, Аноним (20), 14:09, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.137, xsignal (ok), 14:45, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 5.143, Аноним (-), 14:56, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.151, xsignal (ok), 15:08, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.155, Аноним (-), 15:13, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.144, Аноним (-), 15:01, 08/08/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.109, Аноним (20), 14:03, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Я могу понять, что корпорациям и бизнесу раст, теоретически, удобнее и приятнее использовать может быть
    > Но программистам-то он чем может быть интересен?

    Программистам он интересен тем, что надо что-то жрать, ведь деньги на жратву программист получает сугубо от работы на те самые корпорации и бизнес.

     
     
  • 3.114, анонимммм (?), 14:13, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вакансий по расту в данный момент решительно меньше вакансий на С и C++. Иногда можно и на ассме найти что-то.
    А плюсовикам опытным и платят весьма неплохо.
     
     
  • 4.124, Аноним (20), 14:28, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > Вакансий по расту в данный момент решительно меньше вакансий

    А при чем тут "данный момент"? Видишь ли, некоторые смотрят чуть дальше своего носа и планируют профессиональное будущее наперед.

     
     
  • 5.126, анонимммм (?), 14:34, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Как высокомерно.

    Видишь ли, мой юнный друг, "данный момент" в рамках языков программирования, исчиляется десятками лет. Учитывая, что речь о языках, очень плотно проникших в инфраструктуру, то речь где-то о 5-6 десятках.
    Переписывание грепа и судо на расте это никак не изменит.
    И даже переписывание ядра на расте это сильно не изменит.

     
     
  • 6.134, Аноним (-), 14:42, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так для раста десяток лет уже прошел Плюс сейчас все происходит быстрее Ты пос... большой текст свёрнут, показать
     
  • 6.136, Аноним (20), 14:44, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > данный момент" в рамках языков программирования, исчиляется десятками лет. Учитывая, что речь о языках, очень плотно проникших в инфраструктуру, то речь где-то о 5-6 десятках.

    Правильно. В каких годах вышли C и C++ ты, надеюсь, знаешь? Посчитай, сколько десятков уже набралось :)

    Плюс, не вся разработка ПО - это выгребание легаси конюшен.

    Я так и не понял, как твои слова противоречат моему аргументу о профессиональном будущем. Позоже, у тебя какая-то стадия отрицания уже 😂

     
     
  • 7.141, анонимммм (?), 14:53, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >Посчитай, сколько десятков уже набралось :)

    Я ещё там кое-что писал про языки, которые плотно пролезли в инфраструктуру. Перепрочитай.
    И попробуй посчитай кол-во проектов, написанных на тех же плюсах.
    Не сможешь все их пересчитать, потому что их дохренища. Ещё долго не вымрут.

    >Плюс, не вся разработка ПО - это выгребание легаси конюшен.

    Большая часть разработки - это как раз таки легаси. Сколько времени уходит на запуск проекта, и сколько на его поддержание?

     
     
  • 8.149, Аноним (20), 15:06, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я тебе еще раз повторяю вопрос не когда , а что потом Я вот одного не пой... текст свёрнут, показать
     
  • 4.127, Фнон (-), 14:35, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Вакансий по расту в данный момент решительно меньше вакансий на С и C++.

    А вот на жабаскрипте и ПХП вакансий просто море)

    Я это рассматриваю как большой плюс - мало конкуренции, те кому нужны раст программеры готовы платить выше чем по рынку.

    > А плюсовикам опытным и платят весьма неплохо.

    Любому опытному платят хорошо, даже сварщику.

    Но через пару-тройку лет у меня уже будет +2-3 года к опыту написания на расте, а у тех кро решит вкатиться - нет)
    Как думаешь кому предложат большую вилку зарплаты?

    ps именно по этому я стараюсь отговаривать людей писать на расте и вообще пробовать.
    и тут мне на помощь приходят аргументы растохейтеров)

     
     
  • 5.133, Аноним (128), 14:42, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Но через пару-тройку лет у меня уже будет +2-3 года к опыту написания на расте, а у тех кро решит вкатиться - нет)
    > Как думаешь кому предложат большую вилку зарплаты?

    Тому у кого будет опыт работы на языках, которые будут использоваться через 2-3 года. Раст тихо плачет в сторонке.

     
     
  • 6.135, Аноним (-), 14:43, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Тому у кого будет опыт работы на языках, которые будут использоваться через 2-3 года.

    Т.е не "дырявые ЯП" против которых выступает правительство США?

    > Раст тихо плачет в сторонке.

    От смеха)


     
  • 5.142, анонимммм (?), 14:55, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    >А вот на жабаскрипте и ПХП вакансий просто море)

    Некоректно сравнивать пхп и раст. Совершенно разные языки для разных задач.

    В остальном - удачи.

     
  • 2.147, 12yoexpert (ok), 15:03, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ты лжёшь с первого предложения, дальнейшие манипуляции читать нет смысла
     

     ....большая нить свёрнута, показать (29)

  • 1.96, Аноним (96), 13:36, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    RUST Победит всех. Пора садится и учить!!!
     
     
  • 2.101, xsignal (ok), 13:45, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Инфа - 100%
     
     
  • 3.111, Аноним (110), 14:08, 08/08/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Инфа - 8%
     

  • 1.116, Аноним (116), 14:17, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Мне не нравится что вы разрабатываете безопасный язык, не делайте этого. Поставь минус статье если согласен!
     
  • 1.120, Аноним (120), 14:19, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Когда меня трогают некоторые моменты в обновлении Rust, невольно вспоминается книга: "Американская ржавщина" о потерянной американской мечте и современном отчаянии.
     
  • 1.132, Аноним (132), 14:41, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Найн найн найн. Почему статья не на раст?! Нужно как минимум 8% статьи на раст
     
  • 1.145, 12yoexpert (ok), 15:01, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    ну вот, уже три абзаца про безопасную работу с памятью. можете, когда захотите
     
  • 1.146, Аноним (146), 15:02, 08/08/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >  в ветке Debian Unstable (Sid) около 8% src-пакетов в репозитории main связаны сборочными зависимостями как минимум с одним пакетом "librust-*"

    В два раза больше Больше, чем линукса на десктопе. А вы говорите не взлетел.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру