LINUX.ORG.RU

Ответ на: комментарий от Meyer

Да хоть на Haskell. Тольку с того?

Здесь это выглядит реальнее.

dotcoder ★★★★★
() автор топика

Пока что no-std полон unsafe, но специально для ядра могут завернуть в safe zero cost abstraction и вот тогда будет интересно

vertexua ★★★★★
()
Ответ на: комментарий от theNamelessOne

Царь сразу скажет что Линус скриптомакака

vertexua ★★★★★
()

Вангую, что придет Линус и скажет «нафиг нужно, кто это предлагает – идиоты, деды писали на сишке и ты пиши».

Im_not_a_robot ★★★★★
()

Значит в будущем возможно придется отказаться не только от файрфокса, но и от ядра линукс тоже.

bread
()
Ответ на: Лицензионная отмашка от Camel

Лицензионная отмашка — кому интересна эта гуманитарная возня. Вот реfuckторинг — это наше всё.

MaxPower ★★
()

Да тут и к гадалке не ходи, это ближайшее будущее. Как бы хейтеры Раста не бомбили.

th3m3 ★★★★★
()
Ответ на: комментарий от bread

Да ладно, раст прикольный. Его, конечно, изнасиловал js в плане синтаксиса, но в остальном он ок.

Особенно возможность нахреначить generic data structures без тонны макросов на макросах.

kirk_johnson ★☆
()
Последнее исправление: kirk_johnson (всего исправлений: 2)

Все в борроу-чекер занимать очередь.

Virtuos86 ★★★★★
()
Ответ на: комментарий от kirk_johnson

Дело не в синтаксисе, а в растописателях со скриптовым бэкграундом (другие на эту клюкву не клюют). Они способны испортить любой продукт. Про C++ Линус все подробно объяснил уже, та же логика и к расту применима в еще большей степени.

bread
()
Ответ на: комментарий от bread

Не соглашусь. Уж насколько нежно я сишеньку люблю, раст мне очень нра.

kirk_johnson ★☆
()

Но писать их будет некому, ведь впереди столько хелловордов еще ненаписанных)

Deleted
()

Писать их и сейчас уже можно. А если не говорить о готовых фреймворках, то я пытался засунуть Rust в рабочий проект в ядре еще несколько лет назад, но тогда хорошего впечатления он не оставил.

Сабж интересен больше не Rust’ом как таковым, а стабильным API для модулей ядра. В самом ядре его нет (см. Documentation/process/stable-api-nonsense.rst).

Deleted
()
Ответ на: комментарий от Deleted

В будущем, возможно можно будет писать модули Linux на Rust

Но писать их будет некому, ведь впереди столько хелловордов еще ненаписанных)
chinarulezz ★★★★★ (30.08.19 12:56:46) хэйтер Rust

Virtuos86 ★★★★★
()
Ответ на: комментарий от Deleted

Да я уже отстал от свежих новостей. Кто тут топит за, кто против. Леняво, треды читаю-то вполглаза.

Virtuos86 ★★★★★
()
Ответ на: комментарий от RazrFalcon

Там ещё и не unicode. Хром не показывает…

В фуррифоксе можно в меню поменять кодировку отображения текста. Неужели в хромом не так?

Virtuos86 ★★★★★
()
Ответ на: комментарий от kirk_johnson

Он уже сказал, что ему нра.

Можно ссылку на конкретное сообщение?

Im_not_a_robot ★★★★★
()
Ответ на: комментарий от bread

Дело не в синтаксисе, а в растописателях со скриптовым бэкграундом (другие на эту клюкву не клюют)

А, тоесть аргумент не рационален. Понятно

другие на эту клюкву не клюют

С тебя удастся выдавить хотя бы один технический аргумент? Например «Фича X в Rust вредна потому что»

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от MaxPower

пока один релиз ядра готовят,уже 10 раста выйдет.

grem ★★★★★
()
Ответ на: комментарий от vertexua

Взорваться могу я, если увижу модуль, тянущий по зависимостям (с левой помойки) больше, чем весит все остальное ядро.

bread
()
Ответ на: комментарий от bread

Аа, это… Не, там же no_std. Очень мало библиотек работают в таком режиме. Я думаю что для ядра будут использовать вендоринг (cargo vendor). Код нужных зависимостей герметично вкоммитят в ядро и по этому легко произвести аудит, ревью и если что, то отказать в приеме патча.

Rust они тянут ради borrow checker, а не из-за экосистемы crates. А borrow checker ничего никому не стоит

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 2)
Ответ на: комментарий от vertexua

Код нужных зависимостей герметично вкоммитят в ядро

Что значит герметично? Уже потом не отколупаешь раст от ядра? Ёмоё, пора заводить трактор на openbsd.

bread
()
Ответ на: комментарий от bread

Что значит герметично?

Зависимости скачиваются и их код кладется прямо в git ядра в какой-то каталог вроде third_party. Так как ядро no_std, то 99% зависимостей в этом режиме подключить будет нельзя, будут только самые простые библиотеки, обычно вытираемые в ноль компилятором. При этом tar.gz ядра как собирался без сети, так и будет собираться, потому что все включено.

Уже потом не отколупаешь раст от ядра?

Любой код, как добавили, так можно и убрать. Причем здесь Rust?

vertexua ★★★★★
()
Последнее исправление: vertexua (всего исправлений: 1)
Ответ на: комментарий от bread

Ты уверен что с позиции пользователя OpenBSD удобно троллить линуксоидов, у которых абсолютно все лучше чем у тебя?

vertexua ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.