The OpenNET Project / Index page

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



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

Оглавление

Линус Торвальдс подключился к обсуждению начальной реализации поддержки Rust в ядре Linux , opennews (??), 12-Июл-20, (0) [смотреть все]

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


16. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  –2 +/
Сообщение от Аноним (16), 12-Июл-20, 10:18 
Проблема растаманов в том, что они не могут без Cargo. В ядре запрещено использование библиотек. Человек загрузил архив ядра, распаковал и просто скомпилировал, все!

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

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

25. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  +4 +/
Сообщение от user (??), 12-Июл-20, 11:05 
И они не замечают использование библиотек, потому что Cargo сам всё скачает, соберёт, а потом ещё их сборку опубликует.

Кстати на https://doc.rust-lang.org/cargo/getting-started/installation... официальный способ инсталляции этого чуда:

$ curl https://sh.rustup.rs -sSf | sh

Похоже, у Линуса хронические сотрясения от фейспалмов или его уже всё задолбало.

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

51. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  +/
Сообщение от Аноним (189), 12-Июл-20, 13:19 
Сразу видно очень умного человека. Уточните, пожалуйста, на чем вы программируете и какой у вас опыт разработки?
Ответить | Правка | Наверх | Cообщить модератору

60. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  +/
Сообщение от user (??), 12-Июл-20, 13:46 
И эти люди говорят про безопасность.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

70. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  +1 +/
Сообщение от Анонимъ (?), 12-Июл-20, 14:20 
https://forge.rust-lang.org/infra/other-installation-methods... же
Ещё можно из репозиториев своего дистра установить.
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

240. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  +/
Сообщение от Аноним (-), 17-Июл-20, 05:33 
> $ curl https://sh.rustup.rs -sSf | sh

БезопасТность такая безопасТнность...

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

28. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  +2 +/
Сообщение от Анонимъ (?), 12-Июл-20, 11:14 
В чём проблема напрямую rustc запускать? А ещё никто не запрещает класть зависимости рядышком.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

35. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  –1 +/
Сообщение от Аноним (35), 12-Июл-20, 11:52 
> никто не запрещает класть зависимости рядышком

Ога. Мало нам инитрд с коллекцией шлака, без которого ОС уже не может взлететь, так теперь ещё нужен будет рядом с ядром навалить груду навоза, а загрузчик теперь должен будет не просто загрузить ядро в память и передать ему управление, а прошерстить его код, найти требуемые функции в приложенных библиотеках и подгрузить их вместе с ядром.

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

74. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  +/
Сообщение от Анонимъ (?), 12-Июл-20, 14:39 
Для внешнего кода нет разницы, один там крейт или несколько десятков. На выходе тот же бинарный полуфабрикат в количестве одной штуки. Прям как в няшном си.
Ответить | Правка | Наверх | Cообщить модератору

42. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  +5 +/
Сообщение от Я (??), 12-Июл-20, 12:07 
то что карго удобный не означает что драйвера в ядре обязательно надо писать с его использованием.. особенно если такие драйвера просто никто не примет в ядро тут хочешь не хочешь а перепишешь на чистый раст без карго.
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

147. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  +/
Сообщение от Аноним (147), 13-Июл-20, 09:19 
Тут такое, всё что может использоваться во зло, будет использовано.
Ответить | Правка | Наверх | Cообщить модератору

85. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  +1 +/
Сообщение от амоним (?), 12-Июл-20, 16:06 
ну откуда вы повылазили то...
у раста есть ядро, которое работает вообще без внешних зависимостей
вот ссылка, для самый продвинутых https://doc.rust-lang.org/core/index.html
Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

89. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  –2 +/
Сообщение от Аноним (86), 12-Июл-20, 16:33 
У C# тоже есть ядро не требующее фреймворка. Давайте и C# добавим.
Ответить | Правка | Наверх | Cообщить модератору

99. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  –1 +/
Сообщение от Ретроград (?), 12-Июл-20, 17:59 
А ты, похоже, даже в своем расте не разбираешься.

Core - это и есть внешняя зависимость. Более того, в этом Core куча примитивов, которые в ядре просто неприемлемы, но которые требуются всякими языковыми конструкциями. Собственно, это основная претензия к расту - он абсолютно неюзабелен как системный ЯП из-за этого. Если бы это просто был "Си со сборкой мусора во время компиляции", ядро бы давно уже на него перешло.

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

101. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  +1 +/
Сообщение от Аноним (101), 12-Июл-20, 18:22 
Стоп - стоп, какая внешняя зависимость core??...

core это всеголишь набор кучки трейтов и макросов которые реализованы самим языком.

Хотите реально внешнюю библиотеку (я не про std), возьмите alloc....

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

107. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  +/
Сообщение от nelsonemail (??), 12-Июл-20, 20:22 
> у раста есть ядро, которое работает вообще без внешних зависимостей

It is the portable glue between the language and its libraries, defining the intrinsic and primitive building blocks of all Rust code.

и что с того, если это ядро не входит в реализацию самого ЯП и при этом реализует его возможности, т.е. является, по сути, внешней зависимостью? ЯП, требующий зависимости для использования языковых конструкций? ЯП, не обладающий zero runtime для реализации ядра ОС - ну чё, круто. стильно, модно, смузихлёбно

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

111. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  +/
Сообщение от Аноним (-), 12-Июл-20, 20:42 
>>> у раста есть ядро, которое работает вообще без внешних зависимостей
>> It is the portable glue between the language and its libraries, defining
>> the intrinsic and primitive building blocks of all Rust code.
>> It links to no upstream libraries, no system libraries, and no libc.
> и что с того, если это ядро не входит в реализацию самого
> ЯП и при этом реализует его возможности, т.е. является, по сути,
> внешней зависимостью?

Если читать целиком, а не отдельными буквами - ничего. Потому что чушь.

> ЯП, требующий зависимости для использования языковых конструкций? ЯП, не обладающий zero runtime для реализации ядра ОС - ну чё, круто. стильно, модно, смузихлёбно

Прежде чем пройти по ссылке, подготовь ведерко со льдом и огнетушитель, предупреди соседей:
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
https://www.redox-os.org/

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

231. Скрыто модератором  –2 +/
Сообщение от Аноним (230), 15-Июл-20, 20:18 
Ответить | Правка | Наверх | Cообщить модератору

241. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  –2 +/
Сообщение от Аноним (-), 17-Июл-20, 05:34 
> https://www.redox-os.org/

Этим хотя-бы авторы оного уже пользуются? Не говоря о тех кто на него ссылается :)

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

243. "Линус Торвальдс подключился к обсуждению начальной реализаци..."  +/
Сообщение от Аноним (243), 17-Июл-20, 11:36 
> ЯП, не обладающий zero runtime для реализации ядра ОС - ну чё, круто. стильно, модно, смузихлёбно
>> https://www.redox-os.org/
> Этим хотя-бы авторы оного уже пользуются? Не говоря о тех кто на него ссылается :)
> И вообще, это НИЩИТАИЦА! НИЩИТАИЦА Я СКАЗАЛ!

Какая-то совсем уж унылая отмазка.

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

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

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




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

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