The OpenNET Project / Index page

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

Выпуск Rust 1.87

15.05.2025 22:36

В день празднования десятилетия с момента выпуска языка программирования Rust 1.0 (проект Rust был основан в 2006 году, выпуск 0.1 был сформирован в 2012 году, а первая стабильная версия предложена в 2015 году) опубликован релиз Rust 1.87. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).

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

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

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



  1. Главная ссылка к новости (https://blog.rust-lang.org/202...)
  2. OpenNews: В Ubuntu 25.10 решено задействовать аналог sudo, написанный на Rust
  3. OpenNews: Прогресс в разработке транслятора из Rust в код на Cи и .NET IR
  4. OpenNews: Искажение авторства патчей Rust-обвязок к подсистеме DRM
  5. OpenNews: Выпуск Rust 1.86. Подготовка официальной спецификации языка Rust
  6. OpenNews: Разработчики GRUB2 рассматривают возможность использования языка Rust
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/63242-rust
Ключевые слова: rust
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (66) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Аноним (-), 23:21, 15/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Невероятный успех.
    За 10 лет стать частью таких проектов как андроид и ядро линукса.
    Мало какие языки могут таким похвастаться.
     
     
  • 2.6, PascalMan (?), 23:54, 15/05/2025 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > За 10 лет стать

    Стал разве что предметом холивapов среди фopумных экспepтов всех мастей.

     
     
  • 3.10, Ilon Mask (?), 00:15, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.39, Аноним (39), 03:13, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ты наверное хотел сказать (кек)спертов?

    Те самые, с притчей во языцах, С-шники?

     
     
  • 4.43, Аноним (43), 03:18, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > (кек)спертов

    В следующий раз соску изo ртa вынь и повзрослей прежде чем постить, а то не ясно что ты там пролепетал из люльки дeтcкого caда.

     
     
  • 5.51, Аноним (39), 03:25, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Женой на кухне будешь командовать и указывать что ей делать.
     
  • 2.12, Аноним (12), 00:29, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Если сам себя не похвалишь, никто не похвалит.
     
  • 2.34, Аноним (-), 02:56, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     

  • 1.5, PascalMan (?), 23:52, 15/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    > Язык сфокусирован на безопасной работе с памятью

    Ещё в турбопаскале под ДОС это всё можно было делать. В чём прикол? Только не говорите, что мол, в паскале это рантайм. Да, рантайм. Но если писать для bare metal что-то системное, то все эти фичи в Rust нафиг не нужны и вы всё равно пишете с unsafe.

    П.с. https://imgur.com/a/W7BS5hp

     
     
  • 2.7, Bottle (?), 00:02, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так прикол ещё в том, что Паскаль это делал безопасно и быстро на машинах того поколения, современные процы переварят подобные проверки в рантайме и не захлебнутся.
     
     
  • 3.32, ErrorSoft (?), 02:19, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    На машинах того времени и операционнки не всегда были, и все было безопасно по умолчанию.
     
     
  • 4.74, Аноним (43), 04:10, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Подскажи учреждение где готовят экспертов с таким уровнем экспертизы, чтобы десятой дорогой обходить этот гадюшник.
     
  • 2.8, Аноним (8), 00:02, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –5 +/
    Прикол тут видимо лишь в громком и унылом выпуске метана Военами Супротив Раста ... большой текст свёрнут, показать
     
     
  • 3.11, Аноним (11), 00:16, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Проблема рacта не в самом языке, а в его крайне тoкcичном сообществе. И интонация в твoeм кoммeнтapии тому ярчайшее доказательство.
     
     
  • 4.14, Аноним (14), 00:39, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Вот вот. Если бы не сообщество, язык многим бы зашел.
     
  • 4.17, Аноним (43), 01:07, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > крайне тoкcичном сообществе

    На реддите постоянно всплывают такие посты кстати, что люди из-за сообщества интерес к языку теряют.

     
     
  • 5.33, Аноним (-), 02:53, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Пфф Это либо откровенная ложь, либо рационализации, в тех случае когда реальная... большой текст свёрнут, показать
     
     
  • 6.38, Аноним (43), 03:13, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    ^^ Вот кстати типичный кoммeнт от токсика наполненный на 99% демагогией
     
     
  • 7.49, Аноним (49), 03:23, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И, конечно же, ты решил из-за него прекратить использование раста.
     
     
  • 8.53, Аноним (43), 03:25, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Kлoyн, завязывай дёргать роутер и писать с разных IP Все твои коммeнтарии помеч... текст свёрнут, показать
     
     
  • 9.57, Аноним (39), 03:29, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Дергаешь тут только ты Точнее передергиваешь Да еще больная фантазия ... текст свёрнут, показать
     
  • 9.63, Аноним (-), 03:42, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 8.54, Аноним (39), 03:26, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 5.52, Bottle (?), 03:25, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что удивительно, потому что Реддит это та ещё эхокамера.
    Видимо, растосектанты настолько достали "своих", что их критикуют даже там.
     
     
  • 6.56, Аноним (43), 03:28, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Кстати иам в коммeнты под постом обязательно сиюминутно налетают растовики и начинают разводить демагогию в своём стиле и лайкают друг-друга. Серьезно кажется, что это какая-то агрессивная ceкта. Больше ни в одном комьюнити из других языков такого не видел.
     
  • 2.9, Аноним (-), 00:03, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ещё в турбопаскале под ДОС это всё можно было делать. В чём прикол?

    Ну... можешь писать на турбопаскале под ДОС, кто ж тебе запрещает)

    > Только не говорите, что мол, в паскале это рантайм. Да, рантайм. Но если писать для bare metal что-то системное, то все эти фичи в Rust нафиг не нужны и вы всё равно пишете с unsafe.

    А если нет) Чо если нет?

    Надеюсь раст исправит хотя бы ошибки вида "28 раз нажал backspace, получил рута".

     
     
  • 3.42, Аноним (39), 03:17, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 4.44, Аноним (43), 03:18, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 2.13, Аноним (12), 00:31, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >В чём прикол?

    В нибируанском синтаксисе.

     
     
  • 3.76, Аноним (76), 04:39, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.15, Аноним (15), 00:42, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    итог этого растопиара таков, что сейчас когда я обнаруживаю в зависимостях какого-нибудь сишного или плюсового проекта - либу написанную расте, то сразу её отключаю (если есть такая возможность).
     
     
  • 2.30, Аноним (30), 02:07, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Не забудь ядро тоже отключить. В нем раст.
     
     
  • 3.45, Аноним (45), 03:20, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Поддержка ржавчины в ядре опциональна.
     
  • 2.41, Аноним (43), 03:15, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
  • 2.58, Аноним (39), 03:31, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Молодец 💪 Держи оборону! Потом будешь хвастаться в своем НИИ
     
  • 2.82, Аноним (-), 05:16, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.16, Аноним (14), 00:43, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Действительно, жаль что язык стал жертвой своего же сообщества и токсичного маркетинга, фичи у него интересные.
    Стал бы я использовать его в своих личных проектах? Думаю что нет.
    Я одержим максимальной производительностью, и в этом плане си все еще впереди. Ну и я в состоянии следить за указателями в своих проектах, где кода пара тысяч строк.
     
     
  • 2.18, Аноним (43), 01:09, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сообщество всё портит. Факт. Причем это не чисто наш менталитет, американцы на реддите жалуются постоянно.
     
     
  • 3.22, Аноним (22), 01:22, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    это сишники все портят, раст рулит!
     
  • 2.29, Аноним (30), 02:00, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > я в состоянии следить за указателями в своих проектах

    Все так думают. Но человеческий мозг -- это мясо, а не машина по точному определению того, какую память освобождать, а какую нет. Ты уверен, что мясо способно на точные математические задачи? У тебя калькулятор электронный или мясистый? Машина должна следить за указателями, а от мяса требуется лишь подчиняться боров-чекеру.

     
     
  • 3.47, Аноним (43), 03:22, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Зaвязывай постить клoyнский контент, твоё творчество здесь никто не оценит.
     

  • 1.19, Аноним (43), 01:12, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    На счёт сообщества. Оно и понятно. В раст идут латентные нетакусики, те, кто постоянно чем-то недоволен или хочет быть не как все, перманентные оппозиционеры во всех смыслах. А у такой публики всегда токсичность зашкаливает, они будут кидаться 💩 в друг друга пока не загрызут сами себя.
     

  • 1.23, Аноним (23), 01:37, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Стоит ли изучать как первый ЯП?
     
     
  • 2.25, Аноним (25), 01:45, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.27, Оно ним (?), 01:51, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Нет. Как первый яп лучше взять си. На него и документации гора, и язык заметно проще. А после си уже можно учить хоть раст, хоть го, хоть динамические языки. Си - это хорошая основа.
     
  • 2.28, Аноним (30), 01:56, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Знаешь, в школах преподают ньютоновскую физику. Она в принципе в корне неверна по сравнению со спешал релативити и прочей квантовщиной, но в первом приближении сойдет. Так и тут. Первым языком бери сишечку, чтоб понять, как диды прогали в эпоху до безопасных языков. Узнаешь, что такое освобождение памяти и все такое, и будешь потом с благодарностью смотреть на раст, который все это делает за тебя.
     
  • 2.31, Аноним (-), 02:14, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я бы порекомендовал паскаль (хороший современный есть lazarus). Он научит правильно понимать типизацию и в целом наиболее академический язык из всех. Зная паскаль освоишь всё что угодно.
     
  • 2.77, Аноним (76), 04:42, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Учить лучше всего не языки, а учебники, в которых всё нормально разъясняется.

    Рекомендую Robert Strandh, "архитектура ЭВМ", Абельсон и Сассман "Структура и интерпретация компьютерных программ" и Феллейсен-Кришнамурти "How to design programs".

     

  • 1.24, Аноним (26), 01:39, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кто нибуть использует slint на встраиваемых устойствах с Linux? Чета я так и не смог победить кросскомпиляцию для своего окружения.
     
  • 1.37, Аноним (-), 03:10, 16/05/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –1 +/
     
  • 1.55, Аноним (45), 03:26, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Спасибо Ржавчине, благодоря ей и хайпу вокруг неё мой BolgenOS Zver Edition обрел смысл. На досуге посмотрите ролик про хайп вокруг Ржавчины в Ubuntu на ютубе на канале Lunduke. Чел аргументированно разложил всё по полочкам.
     
  • 1.62, Аноним (62), 03:41, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Обязательно к ознакомлению.
    Особенно последние 2 абзаца: https://veresov.pro/rustmustdie/
     
     
  • 2.68, Аноним (-), 03:51, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 3.72, Аноним (43), 04:07, 16/05/2025 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.79, Аноним (76), 04:56, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Я прочитал, и мне скорее понравился Руст в его описании.

    Синтаксис похож на С++, но меньше шаблонного страдания, всё остальное логично довольно

     

  • 1.64, Аноним (62), 03:44, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кстати почитал тут тг чатик раста там куча людей с аватарками в стиле аниме или... большой текст свёрнут, показать
     
     
  • 2.67, Аноним (67), 03:51, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Пока существует секта растоверов, они, разумеется, будут пытаться пропихнуть его всюду, куда дотянутся. В целом это самое токсичное сообщество, когда-либо возникавшее в IT. Пока что у них получается не очень, но кто знает, кто знает. В своё время мусульмaнe развалили светский Иpaн и погрузили общество в средневековый шаpиат, так что ceкты недооценивать опрометчиво.
     
     
  • 3.71, Аноним (43), 04:05, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Да эта Rust секта поражает, упорно и весьма агрессивно бросаются на всех кто начинает язык критиковать и что вот вот придет будущее.
     
  • 2.70, Аноним (43), 04:04, 16/05/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Как сказал классик: "Rust – это язык написания статей для блогов и сценариев для ю-туба, о том как хорош раст." (с)
     

  • 1.66, Аноним (66), 03:47, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Из блоков "asm!" с ассемблерным кодом разрешено осуществлять переходы на блоки с кодом на языке Rust, что упрощает разработку низкоуровневого кода, например, реализации оптимизаций в ядре или организации взаимодействия с оборудованием.

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

     
  • 1.81, Аноним (-), 05:03, 16/05/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    После растопиара хотел бы я посмотреть на лица тех кто искренне топил за Раст. Не тех троллей, а именно, лица тех кто искренне... Вами манипулируют. Дураки!

    В истории был пиар C++, Java где они сейчас? Просто заняли свои ниши. Расту тоже уготована своя ниша.

     

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



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

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