Профиль: Аноним (вход | регистрация)
OpenNET

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



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

"В systemd добавлена возможность разработки компонентов на языке Rust"  +/–
Сообщение от opennews (??), 24-Окт-26, 21:47 
В кодовую базу системного менеджера systemd принято изменение, добавляющее возможность создания компонентов на языке Rust. Rust намерены использовать только для разработки новых компонентов,  а существующий код на языке Си переписывать на Rust не планируют. Пакетный менеджер cargo в процессе сборки не применяется, остаётся задействована только сборочная система Meson. Rust-код используется в режиме "no_std" (без стандартной библиотеки), разрешено использовать только библиотеки core, alloc и libc...

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

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

Оглавление

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

1. Сообщение от Аноним (1), 24-Окт-26, 21:47   +21 +/–
Все равно перепишут, не выдержат.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #4, #48, #73

2. Сообщение от Аноним (2), 24-Окт-26, 21:48   +14 +/–
Признайтесь, вы давно этого ждали
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #3

3. Сообщение от Аноним (3), 24-Окт-26, 21:58   +4 +/–
Да, и это здорово. В удивительное время живём.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2

4. Сообщение от Вадим Жуковemail (?), 24-Окт-26, 21:59   +11 +/–
Хуже в данном конкретном случае вряд ли сделают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #17, #37, #70

5. Сообщение от Аноним (5), 24-Окт-26, 22:00   +2 +/–
Ой, в их случае язык уже не важен, всё равно код видит и проверяет только LLM, эти разработчики больше и не смотрят код.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #9

6. Сообщение от Omnomno (?), 24-Окт-26, 22:01   +1 +/–
Обречены на успех.
Ответить | Правка | Наверх | Cообщить модератору

7. Сообщение от piteri (ok), 24-Окт-26, 22:02   +2 +/–
>Rust намерены использовать только для разработки новых компонентов, а существующий код на языке Си переписывать на Rust не планируют

Больше зоопарков богу зоопарков.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #16, #52

8. Сообщение от Аноним (8), 24-Окт-26, 22:03   +3 +/–
Судя по тому в каких количествах LLM я уже терпимо отношусь к раст
Ответить | Правка | Наверх | Cообщить модератору

9. Сообщение от Карлос Сношайтилис (ok), 24-Окт-26, 22:04   +4 +/–
Важен, llm на С пишет также как люди
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #5 Ответы: #24

10. Сообщение от Аноним (10), 24-Окт-26, 22:05   +4 +/–
Сначала опционально, а потом mandatory. В будущей версии git 3.0 без Rust уже не скомпилировать. Удачи там гентушникам.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #12, #19, #54

12. Сообщение от beany (?), 24-Окт-26, 22:09   +1 +/–
Вообще никак не скомпилировать?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

14. Сообщение от Инопланетянин (?), 24-Окт-26, 22:11   +/–
Нормально. Вполне обоснованно. Учитывая то, что у них все равно код был завязан на gcc расширения.

По хорошему бы gcc добавил поддержку раста, как он имеет, например, поддержку ады.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #18, #49

16. Сообщение от Инопланетянин (?), 24-Окт-26, 22:13   –2 +/–
В чем проблема держать их рядом?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #25, #35, #75

17. Сообщение от Инопланетянин (?), 24-Окт-26, 22:15   –1 +/–
Ты просто завидуешь
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

18. Сообщение от Аноним (19), 24-Окт-26, 22:26   +/–
Так он там содержится - gccrs. Только непонятно, в каком он там состоянии на момент GCC 16.2.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #46

19. Сообщение от Аноним (19), 24-Окт-26, 22:27   +/–
Ещё долго можно будет использовать ветку 2.x. В ней фич итак достаточно.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10 Ответы: #53

20. Сообщение от Аноним (20), 24-Окт-26, 22:32   +3 +/–
>> Для работы требуется как минимум версии rustc 1.85 и bindgen 0.71.1, соответствующие версиям из Debian 13.

Редхат ставит эксперименты над теми, кого не жалко?

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

22. Сообщение от Аноним (22), 24-Окт-26, 22:47   +4 +/–
юзайте диван - нет системды и нет проблем
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20

24. Сообщение от Инопланетянин (?), 24-Окт-26, 22:52   +2 +/–
> Важен, llm на С пишет также как люди

тонко

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #27

25. Сообщение от Аноном (?), 24-Окт-26, 22:57   +3 +/–
В раздувании штата разработчиков? В увеличении сложности согласования кода между разными разработчиками?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #50

26. Сообщение от Ваня фанат СПО из подмосковья (?), 24-Окт-26, 23:15    Скрыто ботом-модератором–1 +/–
Ответить | Правка | Наверх | Cообщить модератору

27. Сообщение от Bottle (?), 24-Окт-26, 23:33   +4 +/–
Причём пишет именно так, как пишут индусы на Гитхабе, гениальные сишники-линуксоиды и эксперты со стэковерфлоу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #51

29. Сообщение от Аноним (29), 25-Окт-26, 00:23   +1 +/–
Походу повсеместное внедрение раста это предвестник полного линукскапца. Никто не сможет на нем писать без мощного ИИ-ассиста, никто не сможет собрать написаное без мощной билдфермы, никто не отследит уязвимости из-за вечного ролинга девтула.

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #31, #33, #47, #67, #83

30. Сообщение от Аноним (31), 25-Окт-26, 00:39   +/–
И раньше использование системды было под большим вопросом, а теперь точно не нужно.
Ответить | Правка | Наверх | Cообщить модератору

31. Сообщение от Аноним (31), 25-Окт-26, 00:40   +1 +/–
Так мелкомягкие хрут и продвигают. Ты в эпицентр собрался, братка.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #40

33. Сообщение от yylloc (?), 25-Окт-26, 00:59   –2 +/–
А можно перейти на BSD/illumos/macOS.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #58

35. Сообщение от piteri (ok), 25-Окт-26, 01:18   +/–
Это втрое больше усилий чем поддерживать один язык.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

36. Сообщение от Xasd2 (?), 25-Окт-26, 01:32   –1 +/–
> Пакетный менеджер cargo в процессе сборки не применяется, остаётся задействована
> только сборочная система Meson. Rust-код используется в режиме "no_std" (без
> стандартной библиотеки), разрешено использовать только библиотеки core, alloc и libc.

в принципе cargo это самая стрэмная часть языка rust...

без cargo с переводом на meson -- как раз уже появляется что-то человеческое у этого rust

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

37. Сообщение от Сисишник (?), 25-Окт-26, 01:54   +3 +/–
Смешно, но ты их недооцениваешь, хуже сделать они смогут
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

38. Сообщение от Аноним (38), 25-Окт-26, 01:56   +1 +/–
Но meson ужасен, как и вся так называемая околосишная "экосистема". Это изначально набор скриптов, написанный физиком от отчаяния работы с тьюринг-полным cmake. После работы с cargo шок примерно как от айфона в 2007, 95% сценариев покрываются вводом трех слов в консоль или трех слов в toml, включая сборку под 10 платформ и разруливания 100 зависимостей.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36 Ответы: #41, #42, #57, #59

40. Сообщение от Ы (?), 25-Окт-26, 03:26   +2 +/–
Там пересобирать не надо. Там жрут че дают.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

41. Сообщение от Инопланетянин (?), 25-Окт-26, 04:58   +/–
Весь прикол, что си можно собрать обычным makefile'ом. cmake и meson расширяют его идеи. cargo - это аналог npm. Кода под капотом много, магии много, завязан на поход в сеть. Расширяется через написание build скриптов на расте же (поправь если не так).

Что meson, что cmake просто гораздо гибче.

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

42. Сообщение от Инопланетянин (?), 25-Окт-26, 05:01   +1 +/–
Ну глядя на это

https://doc.rust-lang.org/cargo/reference/build-script-examp...

понятно почему выбирают meson, если нужно си собрать.

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

43. Сообщение от DEF (?), 25-Окт-26, 06:30   –2 +/–
Джва года ждал! Наконец-то, мой любимый системный менеджер положил начало миграции на Rust!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #45

45. Сообщение от sunjob (ok), 25-Окт-26, 07:29   +3 +/–
> мой любимый системный менеджер положил ... :o)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

46. Сообщение от Аноним (46), 25-Окт-26, 07:42   –1 +/–
>Только непонятно, в каком он там состоянии на момент GCC 16.2.

third class citizen как и gccgo

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

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

47. Сообщение от Аноним (46), 25-Окт-26, 07:44   +/–
>Никто не сможет на нем писать без мощного ИИ-ассиста, никто не сможет собрать написаное без мощной билдфермы, никто не отследит уязвимости из-за вечного ролинга девтула.

это не линукскапец, это оформление сеньор-программистов в самостоятельную касту, размножающуюся половым/apprenticeship путём, как до этого случилось с математиками (см. генеалогическое древо математиков) и электронщиками

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

48. Сообщение от Аноним (48), 25-Окт-26, 08:23   –1 +/–
> Все равно перепишут, не выдержат.

Перепишут?
Или выкинут старый код и напишут новый с другими архитектурными решениями?
Потому что рефакторинг есть практически в любом проекте.

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

49. Сообщение от Аноним (48), 25-Окт-26, 08:29   –1 +/–
> По хорошему бы gcc добавил поддержку раста

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

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

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

50. Сообщение от Аноним (48), 25-Окт-26, 08:31   –7 +/–
> В раздувании штата разработчиков?

Если сишник не может осилить раст, то он просто профнепригоден.
Если сишник не хочет осиливать раст, то он просто лyddит.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #84

51. Сообщение от Аноним (51), 25-Окт-26, 10:18   +/–
> гениальные сишники-линуксоиды

Какой Линус - такой и линукс.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27 Ответы: #65

52. Сообщение от Аноним (51), 25-Окт-26, 10:19   +/–
> намерены использовать только для

СистемДа с этого и начиналась: опционально применять для ускорения загрузки :)

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7 Ответы: #76

53. Сообщение от Аноним (51), 25-Окт-26, 10:20   +/–
Исправят ситуацию, найдут баг, например.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #19

54. Сообщение от Аноним (54), 25-Окт-26, 11:56   +/–
Тем хуже для Git. С другой стороны там всё равно новых полезных фич теперь раз-два и обчёлся. Обновляться если и придётся, то исключительно на минор для фиксов
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

55. Сообщение от Аноним1234 (?), 25-Окт-26, 13:25   –1 +/–
Не поверите. Я месяц вынашивал идею завайбкодить systemd на rust.
Ответить | Правка | Наверх | Cообщить модератору

57. Сообщение от наме (?), 25-Окт-26, 14:27   +1 +/–
Да, но проблема в том, что cargo - это не аналог cmake в данном случае, не система сборки
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #38

58. Сообщение от Смузихеб забывший пароль (?), 25-Окт-26, 14:29   +1 +/–
нельзя. На макось можно перейти лишь косвенно - перейдя на яблочное железо

а бзди и иллюмос... тогда уж лучше винда

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

59. Сообщение от Аноним (59), 25-Окт-26, 14:48   +1 +/–
Cargo существует только в своей cargo-эксосистеме, как если бы все эти ваши линуксы-виндовсы были написаны на расте, и все кидались бы собранными бинарниками.

А тут нужо завендорить tarball с исходниками под какой-то дистр, который сможет этот tarball собрать. И у билд-сервера либо должно всё быть в ~/.cargo/registry, либо должна быть сеть, либо... вендорить через cargo vendor, что кажется логичным. Но cargo vendor притащит ещё и транзитивные зависимости. Для фсех платформ. Даже для винды. https://github.com/rust-lang/cargo/issues/7058

Лично для меня это стало шоком. И вон там в issue уже физики-растовщики пишут себе набор скриптов на расте от отчаяния работы с инструментом.

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

64. Сообщение от Аноним (64), 25-Окт-26, 18:21   +1 +/–
> Rust намерены использовать только для разработки новых компонентов, а существующий код на языке Си переписывать на Rust не планируют.

Слабаки. Уверен, что Майки Леннарту токенов бы отсыпали на такой-то PR-проект. Главный разработчик есть, эталонная реализация есть, это вообще считай что половина работы уже сделана. Осталось наладить процесс контроля качества, и за полгода можно портировать.

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

65. Сообщение от Гость (??), 25-Окт-26, 18:37   –2 +/–
[s]колос на глиняных ногах[/s] [s]избушка на курьих ножках[/s] [s]иностранец с табуреткой[/s] большой уважаемый человек. глыба!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #51 Ответы: #85

67. Сообщение от LaunchWiskey (ok), 25-Окт-26, 19:26   +/–
> Походу повсеместное внедрение раста это предвестник полного линукскапца

Rust, AI , systemd - три всадника Апокалипсиса уже есть, осталось дождаться четвёртого.  

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29 Ответы: #74

68. Сообщение от Аноним (68), 26-Окт-26, 08:15   +/–
Какие полгода? При наличии исходников недели хватит портировать. Арткрафту 2 недель хватило чтоб без исходников с 0 создать полсотни аналоговнетов под все операционки и процессорные архитектуры
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #64 Ответы: #69, #79

69. Сообщение от Аноним (68), 26-Окт-26, 08:17   +/–
ждём systemd для виндовса тогда
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68

70. Сообщение от опеншлёпивпродакшн (?), 26-Окт-26, 09:41   +/–
Импульсивность и лень. Эта битва будет легендарной!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #4

71. Сообщение от Аноним (71), 26-Окт-26, 10:44   –1 +/–
А библиотек как не было, так и нет. Будем весь код многократно встраивать в каждый компонент. Ура!
Ответить | Правка | Наверх | Cообщить модератору

72. Сообщение от Diozan (ok), 26-Окт-26, 11:42   –1 +/–
Неужели системд и раст так плохи, как об этом пишут анонимусы на опеннет?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #77

73. Сообщение от Аноним (73), 26-Окт-26, 11:48   –4 +/–
Так "переписывать - это нормально"
Вон для того чтобы переписать юникс с PDP целую СИшку придумали.
Результат получился конечно так себе, но чего можно было ожидать от тям-ляперов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

74. Сообщение от anonymous (??), 26-Окт-26, 12:26   +/–
Wayland?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #67

75. Сообщение от freehck (ok), 26-Окт-26, 12:27   +/–
> В чем проблема держать их рядом?

Да в целом, с учётом архитектуры systemd, уже и не проблема вовсе. Когда-то мы может быть и сказали бы что-то типа: ой, да как же можно тащить в pid 1 код на языке с нестабильным ABI, модули в котором имеют срок поддержки не дольше полугода... Но сейчас у нас в качестве pid 1 такой мега-комбайн, как systemd, и потому, знаешь, уже как-то плевать... )

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #78

76. Сообщение от freehck (ok), 26-Окт-26, 12:28   +1 +/–
>> намерены использовать только для
> СистемДа с этого и начиналась: опционально применять для ускорения загрузки :)

Да-да. А чуть позже выясинлось, что не опционально. А ещё чуть позже выяснилось, что и загрузка-то не ускоряется, а очень даже наоборот... :)

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

77. Сообщение от Аноним (77), 26-Окт-26, 14:32   +/–
> Неужели системд и раст так плохи, как об этом пишут анонимусы на опеннет?

Конечно плохи!
В мире нет более компетентного, образованного и честного человека чем анонимус с опеннета.
Ведь каждый его комментарий - это призыв "написанному верить!".

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #72 Ответы: #82

78. Сообщение от Инопланетянин (?), 26-Окт-26, 16:58   +/–
>> В чем проблема держать их рядом?
> ой, да как же можно тащить в pid 1 код на языке с
> нестабильным ABI, модули в котором имеют срок поддержки не дольше полугода...

Из новости

> Rust-код используется в режиме "no_std" (без стандартной библиотеки),

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

79. Сообщение от Аноним (64), 26-Окт-26, 20:59   +/–
Я говорю не про вайб-кодинг очередного пейнта для непритязательного 1% от 4%, а про код для продакшена.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #68

80. Сообщение от Аноним (-), 27-Окт-26, 09:51   +/–
ну правильно, мало нам всего в системду напихали, так что ещё вайба давайте побольше
Ответить | Правка | Наверх | Cообщить модератору

82. Сообщение от Проходил мимо (?), 27-Окт-26, 13:30   +/–
Это лучший комментарий в данном обсуждении. Браво!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #77

83. Сообщение от Проходил мимо (?), 27-Окт-26, 13:37   +/–
Слово "никто" в вашем утверждении совершенно неуместно. Не надо свой уровень компетентности в написании кода на Rust распространять на всех окружающих. Впрочем, остальные фантазии также имеют очень отдаленное отношение к реальности.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

84. Сообщение от Ананимный (?), 28-Окт-26, 14:31   +/–
Это если по работе, за деньги.
А за просто так с Rust возиться, да ну нафиг.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #50

85. Сообщение от Аноним (85), 29-Окт-26, 19:08   +/–
А какой колос - пшеница, ячмень, рожь, ...? И откуда там ноги растут...
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #65


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

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




XSQUARE
Inferno Solutions
Hosting by Hoster.ru
Хоcтинг: