The OpenNET Project / Index page

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



"Выпуск Rust 1.88. Операционная система Munal и утилита rsched на Rust"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск Rust 1.88. Операционная система Munal и утилита rsched на Rust"  +/
Сообщение от opennews (?), 27-Июн-25, 19:32 
Опубликован релиз языка программирования общего назначения Rust 1.88, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки)...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=63485

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


5. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +2 +/
Сообщение от Аноним (5), 27-Июн-25, 19:56 
Они старую ос не дописали, а уже новую начинают.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +13 +/
Сообщение от Аноним (12), 27-Июн-25, 20:16 
> Они старую ос не дописали, а уже новую начинают.

Расскажи поподробней, кто эти "они"? А заодно, почему другие "они" не дописали Hurd/Syllable/React/Phantom/HelenOS/<куча других хоббиосей> и каким образом "этодругоепониматьнадо!"?

Ответить | Правка | Наверх | Cообщить модератору

68. Скрыто модератором  –2 +/
Сообщение от Аноним (68), 28-Июн-25, 03:50 
Ответить | Правка | Наверх | Cообщить модератору

78. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +1 +/
Сообщение от Аноним (78), 28-Июн-25, 08:35 
> Расскажи поподробней, кто эти "они"

Я не он, но предполагаю он имел ввиду - лучше бы дописали первую ось на расте (редокс емнп) общими усилиями, а не распылялись на разные проекты. И "они" это авторы муналос, по моему это очевидно, как ты это не понимаешь, ума не приложу.

> Hurd/Syllable/React/Phantom/HelenOS/<куча других хоббиосей> и каким образом "этодругое

Таким, что новость не о них, а о муналос. О перечисленных тобой осях вообще речи не было, зачем ты их притащил? Не понятно.

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

91. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Карлос Сношайтилис (ok), 28-Июн-25, 11:13 
> О перечисленных тобой осях вообще речи не было, зачем ты их притащил?

Авторы Hurd/Syllable/React/Phantom/... имеют плавно такое же отношение к редокс у, как и авторы муналос.
Почему бы им тоже не подключиться к разработке "общими усилиями"?

Теперь тебе отсылка стала понятна?

Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +2 +/
Сообщение от Аноним (13), 27-Июн-25, 20:17 
Кто они? Они сейчас с тобой в одной комнате?

Или это абсолютно разные люди пишут разные ОС?

Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

54. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +1 +/
Сообщение от Аноним (54), 28-Июн-25, 00:07 
>Кто они?

Jeremy Soller, Ribbon, bjorn3, Ron Williams, 4lDO2, Ian Douglas Scott, Anhad Singh, somewhat inactive, Emanuele Antonio Faraone, Nagy Tibor, jD91mZM2, Xavier L'Heureux, Noelle Levy, François Laignel

Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Аноним (12), 28-Июн-25, 00:31 
>>Кто они?
> Jeremy Soller, Ribbon, bjorn3, Ron Williams, 4lDO2, Ian Douglas Scott, Anhad Singh,
> somewhat inactive, Emanuele Antonio Faraone, Nagy Tibor, jD91mZM2, Xavier L'Heureux, Noelle Levy, François Laignel

Честно попытался найти тройку (все проверять мне лень) имен в списке авторов
https://github.com/asterinas/asterinas/graphs/contributors
https://github.com/Askannz/munal-os/graphs/contributors
но - ни одного совпадения.

Очередной пу̵с̵к̵ ̵м̵е̵т̵а̵н̵а̵ ̵В̵о̵е̵н̵а̵м̵и̵ ̵С̵у̵п̵р̵о̵т̵и̵в̵ ̵Р̵а̵с̵т̵а̵ коварный заговор Подлых Растаманов?


Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +2 +/
Сообщение от Версия (?), 27-Июн-25, 19:58 
Зачем суперминорные версии так часто?
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  –2 +/
Сообщение от Аноним (-), 27-Июн-25, 20:19 
> Зачем суперминорные версии так часто?

Почему суперминорные? Нормальная минорная версия.
И не часто, а ровно раз в 6 недель.

Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  –3 +/
Сообщение от Аноним (12), 27-Июн-25, 20:30 
> Зачем суперминорные версии так часто?

С 2015 так - назло хейтеркам, они так забавно реагируют на упоминания Раста. Ну и чтобы не накапливать "тех-долги" (но в основном, все же - назло) ;)

И оно вышло вообще-то вчера.
Но! Вчера был четверг!
А расто-сра^W э-э-э, конструктивная-критика-раста-опеннетовцами в четверг и конструктивная-критика-раста-опеннетовцами в пятницу-субботу-воскресенье -- это две совсем разные конструктивные-критики-раста-опеннетовцами!
В общем, летс те срач бегин (хотя вон, выше - уже)!

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

57. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  –1 +/
Сообщение от laindono (ok), 28-Июн-25, 00:20 
А как надо? Раз в восемь недель, а не раз в шесть недель? Раз в полгода? Раз в несколько лет?

Частые релизы позволяют поставлять фичи по готовности. Это в целом упрощает процесс разработки и поддержки проекта.

Не уверен, что ты имеешь ввиду под суперминорными версиями. В стандарте Semantic Versioning про них ни слова. Там есть мажорная, минорная и патч. Ещё есть пререлизные версии и всякая мета. Но никаких суперминорных версий. Вот полный формат: https://semver.org/#backusnaur-form-grammar-for-valid-semver...

Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

64. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  –1 +/
Сообщение от Аноним (64), 28-Июн-25, 02:08 
А редакции, те что раз в три года, тогда зачем? Ведь получается, что на расте имеет смысл писать только на самом свежем, и для сборки нужен всегда самый свежий, полная привязка к онлайну и к карго.
Ответить | Правка | Наверх | Cообщить модератору

8. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +1 +/
Сообщение от Аноним (8), 27-Июн-25, 20:02 
Не применяется mmu. Это так надо писать. Как дал uefi direct mapping так и живём. Так ёбта. Я написал свою ось на c++ в которой есть mmap. Там даже acpica прикручена.

Знаете в чем проблема с mmap? У вас есть гарантия атомарного выставления флага A но нет D. То есть когда ты обновляешь pte ты должен быть готов к тому что тебе с соседнего ядра прилетит некорректная запись. Чтоб этого не было используется ipi с блокировкой ядер на время этой операции. Спасибо сраный Интел. За то что протокол обновления pte не подразумевает compare-and-exchange.

Растаманы разумеется даже в это не смогли. Но сделано ядро! Воу! Раст вперде! Они ведь даже не понимают что это нахер ненужно

Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  –1 +/
Сообщение от НяшМяш (ok), 27-Июн-25, 21:50 
Это точно. Всего-лишь версии 1. Надо как у хромов с файрфоксами - по 169 версий, тогда норм будет.
Ответить | Правка | Наверх | Cообщить модератору

16. Скрыто модератором  +/
Сообщение от ckotinko (ok), 27-Июн-25, 20:19 
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +2 +/
Сообщение от Аноним (18), 27-Июн-25, 20:20 
Там аноним со своей осью на крестах слишком умный. Такой умный, что чирбот его схомячил под кат. Потому что нельзя быть таким умным во здесь. А по факту, что тот аноним с крестной ОС, что эти растовики - ну, норм студенческая движуха. Пусть учатся, а не в пакет в подвале дышать. Я - за.
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от ckotinko (ok), 27-Июн-25, 20:25 
Не аноним во первых а я

Во вторых это не взлетит почему не взлетела моя ось. Дрова. Но допустим что дрова подарят инопланетяне.

Полно других проблем которые вот прямо так не решаются. MMU. Acpi не всегда работает по стандарту. Иногда оно специально сделано так что пытается сломать Линукс. Примеры есть. Drm задолбаешься портировать. Плюс его ещё и переколбашивают постоянно

Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от 12yoexpert (ok), 27-Июн-25, 20:28 
ну то есть ты не осилил
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от ckotinko (ok), 27-Июн-25, 20:38 
Ну так растаманы осилят. Их много а я один. Хотя нет, не осилят
Ответить | Правка | Наверх | Cообщить модератору

65. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Аноним (64), 28-Июн-25, 02:12 
>Acpi не всегда работает по стандарту. Иногда оно специально сделано так что пытается сломать Линукс.

А винду не ломает? Может стоит её поведение копировать, а не линукса?

Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору

30. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  –11 +/
Сообщение от Аноним (30), 27-Июн-25, 20:51 
Всяко лучше чем всё сишное. Вон Торвальдс прогнулся под натиском солидных корпораций - разработчиков Раста, значит Раст - это будущее человечества! УРА!
Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +3 +/
Сообщение от Аноним (18), 27-Июн-25, 21:17 
Будущее человечества - TWW. Future. No future.
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +5 +/
Сообщение от Аноним (35), 27-Июн-25, 21:29 
> Ядро и приложения выполняются в одном адресном пространстве

Здравствуй, ms-dos!

> с применением модели безопасности на базе sandbox-изоляции WASM (в состав входит движок wasmi для запуска приложений в форме байткода WebAssembly).

Ладно, не совсем ms-dos, но все равно криво.

Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  –1 +/
Сообщение от Бармаглот (?), 27-Июн-25, 23:09 
Почему DOS, а не, скажем, vxWorks?

А! этодругоепониматьнадо, марсоходам можно, а растаманам низя

Ответить | Правка | Наверх | Cообщить модератору

51. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +5 +/
Сообщение от Аноним (35), 27-Июн-25, 23:12 
> Почему DOS, а не, скажем, vxWorks?
> А! этодругоепониматьнадо, марсоходам можно, а растаманам низя

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

Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Аноним (43), 27-Июн-25, 22:16 
> а безопасность достигается на уровне логического разделения безопасного кода и кода, в котором не исключено возникновение проблем с безопасностью

А опять эта система, которая имела бы смысл, если бы без унсейфа нельзя было поломать. Но rust дает защиту, он дает защиту от дураков.

Для такой архитектуры нужен другой язык.

Ответить | Правка | Наверх | Cообщить модератору

47. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  –1 +/
Сообщение от Аноним (5), 27-Июн-25, 22:39 
Ты как всегда прав, друг мой.
Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Аноним (49), 27-Июн-25, 23:08 
crates.io с мобильной связи у всех открывается?
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Аноним (-), 27-Июн-25, 23:42 
> Добавлена возможность указания нескольких выражений "let" внутри условных блоков "if" и "while"

Это полезно. Реально напрягает местами писать вложенные if-let.

> В пакетном менеджере Cargo включён автоматический запуск сборщика мусора для очистки кэша в домашнем каталоге

Ну наконец-то! Столько места жрёт, что прям никаких терабайтов не напасёшься.

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

Прикиньте, я тут споткнулся о то, что f64::log2 не const.

Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Аноним (54), 28-Июн-25, 00:09 
>Код распространяется под лицензией MPL 2.0.

Ну хоть лицензия более-менее, хоть это хорошо.

Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +1 +/
Сообщение от Пользователь (?), 28-Июн-25, 01:00 
Мне абсолютно понятно, какую цель преследовали авторы языка: хотелось и скорости, и безопасности. Но получилось что-то сильно замысловатое, увы. Порог вхождения очень высокий. Может не такой высокий, как у Плюсов, но всё же намного выше, чем у Си или, прости господи, Go. Про LLM модели знаю. Они, конечно, существенно упрощают понимание кода, но хотелось бы обходиться без их помощи. А без постоянной практики с этим языком это, мне кажется, невозможно, постоянно вылетают из головы те или иные концепции языка или особенности инфраструктуры. Сам язык мне нравится, но полноценно освоить как-то не получается.

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

Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +1 +/
Сообщение от Аноним (66), 28-Июн-25, 02:14 
> Не знаю, в чем причина этой сложности.

В том, что до них еще не дошло, что нельзя написать "умный" компилятор не расширяя синтаксис.

Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Аноним (64), 28-Июн-25, 02:28 
>Про Zig знаю. Но его нельзя назвать полноценной заменой Rust.

Он замена си. Раст ближе к плюсам, чем к си.

Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

75. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Аноним (-), 28-Июн-25, 07:35 
>Он замена си.

Zig не замена Си. Zig по душе тем кому, по тем или иным причинам, не подошёл чистый Си.

>Раст ближе к плюсам, чем к си.

Да это так. Язык Си очень простой. Те кто раньше освоил высокоуровневые языки, попробовав Си говорят, что в Си ничего нет, и что всё делать приходится самому.

По философии и концепции Раст ближе к C++. Потому-что та терминология, которая присутствует в Расте, в чистом Си отсутствует как класс, в  С++ присутствует.

Линус Торвальдс пустил Раст в ядро из-за того, что у Раста нет ООП. Я сишник разговаривая с растаманами я их не понимаю. Они такими терминами козыряют, что я просто теряюсь

Ответить | Правка | Наверх | Cообщить модератору

70. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Витюшка (?), 28-Июн-25, 04:09 
Это совершенно не так. Там вообще нечего учить, по-сути.

Не знаю кто пишет что "нужно бороться с borrow checker", наверное какие-нибудь говнокодеры , которых тыкают в их код.

Я вообще ни разу не получил ни одного сообщения о проблемах с заимствованиями.

У меня в коде нет ни одного lifetime явного - всё "просто работает". Да и там всё просто на самом деле.

И нужно учитывать что там где бы ты это использовал + unsafe уже есть какие-то библиотеки готовые (которые сделали эту работу).

Например лично я работаю напрямую с битами и смещениями - куда уж более низкоуровневые операции (пишу свой тип bignum).

Так берёшь библиотеку bitvec и ни одного явного unsafe в коде.

Но чтобы это понять НУЖНО ПРОСТО ПИСАТЬ КОД.

И да, он лучше Zig - безопаснее, надёжнее, больше библиотек и т.п. На Zig ничего сложного не напишешь просто ввиду отсутствия библиотек.

Не будешь же ты свой http реализовывать с нуля по стандарту.

Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

84. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +1 +/
Сообщение от Аноним (84), 28-Июн-25, 09:40 
дай ссылку на свой гитхаб
Ответить | Правка | Наверх | Cообщить модератору

90. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Аноним (90), 28-Июн-25, 11:03 
> На Zig ничего сложного не напишешь просто ввиду отсутствия библиотек

Реалии современных кодеров

Ответить | Правка | К родителю #70 | Наверх | Cообщить модератору

72. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Аноним (72), 28-Июн-25, 05:12 
Как насчёт Nim?
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

73. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Аноним (72), 28-Июн-25, 05:14 
https://nimble.directory/
Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от олег (?), 28-Июн-25, 10:22 
Есть такое. Синтаксис раста и так не подарок, а они ещё завозят в него новые фишки. Посмотрим, что будет через пару лет, но уже понятно что это и отпугивает людей.
Ответить | Правка | К родителю #63 | Наверх | Cообщить модератору

71. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Lamerok (?), 28-Июн-25, 05:07 
> используется собственный тулкит с библиотекой виджетов

рамки на виджетах надо потолще! а то многим экран 4К нечем заполнить!

Ответить | Правка | Наверх | Cообщить модератору

79. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Аноним (79), 28-Июн-25, 08:35 
А классный язык. Сначала придумали ограничения и теперь всю жизнь посвятят созданию способов их обхода. Отличная стратегия чтобы никогда не лишиться работы
Ответить | Правка | Наверх | Cообщить модератору

81. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  –1 +/
Сообщение от Анатолькаemail (?), 28-Июн-25, 08:52 
Rust хороший ЯП, но я перешёл на V
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Аноним (82), 28-Июн-25, 09:27 
> Удалён первый уровень поддержки целевой платформы i686-pc-windows-gnu

Ещё язык не стабилизировали, а уже удаления платформ пошли... И так полтора варианта всего.

Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от ferris (?), 28-Июн-25, 10:07 
Тут журналист был изнасилован, опять.

Платформу не удалили, а понизили уровень поддержки с Tier 1 до Tier 2. Это означает, что теперь для этой платформы не будет поставляться собранный компилятор, но возможность кросс-компиляции под этот target сохранится в других платформах. Кроме того, всегда можно самому собрать host tools под i686-pc-windows-gnu, если очень хочется.

Ответить | Правка | Наверх | Cообщить модератору

89. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Аноним (-), 28-Июн-25, 11:01 
> Ещё язык не стабилизировали, а уже удаления платформ пошли...

Ну так i686-pc-windows-gnu же!
Сам i686 нинужон, а windows-gnu и подавно.

Ответить | Правка | К родителю #82 | Наверх | Cообщить модератору

83. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Аноним (83), 28-Июн-25, 09:31 
Rust отличный ЯП
Ответить | Правка | Наверх | Cообщить модератору

85. "Выпуск Rust 1.88. Операционная система Munal и утилита rsche..."  +/
Сообщение от Аноним (85), 28-Июн-25, 09:52 
когда появится rust# и let safe в unsafe блоках
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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