The OpenNET Project / Index page

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

Четвёртая редакция патчей для ядра Linux с поддержкой языка Rust

17.01.2022 14:13

Мигель Охеда (Miguel Ojeda), автор проекта Rust-for-Linux, предложил для рассмотрения разработчиками ядра Linux четвёртый вариант компонентов для разработки драйверов устройств на языке Rust. Поддержка Rust рассматривается как экспериментальная, но уже согласована для включения в ветку linux-next и достаточно развита для начала работы по созданию слоёв абстракции над подсистемами ядра, а также для написания драйверов и модулей. Разработка финансируется компанией Google и организацией ISRG (Internet Security Research Group), которая является учредителем проекта Let's Encrypt и способствует продвижению HTTPS и развитию технологий для повышения защищённости интернета.

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

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

В новом варианте патчей продолжено устранение замечаний, высказанных в процессе обсуждения первой, второй и третьей редакций патчей. В новой версии:

  • Осуществлён переход на использование в качестве эталонного компилятора стабильного выпуска Rust 1.58.0. Из необходимых для проекта изменений, который пока ещё не включены в основной состав инструментария Rust, отмечаются флаг "-Zsymbol-mangling-version=v0" (ожидается в Rust 1.59.0) и режим "maybe_uninit_extra" (ожидается в Rust 1.60.0).
  • Добавлены автоматические проверки наличия подходящего инструментария Rust и расширены возможности по тестированию поддержки Rust в системе.
  • Предложены новые абстракции для доступа из кода на языке Rust к таблицам идентификаторов устройств ("IdArray" и "IdTable").
  • Добавлены прослойки для обращения к функциям, связанным с таймером (clock framework).
  • Драйверы для платформ теперь определены через реализацию типажей.
  • Добавлен новый макрос для упрощения регистрации драйверов платформ, а также предложен новый шаблон типового драйвера.
  • Добавлены макросы для структур "dev_*".
  • Добавлены методы "{read,write}*_relaxed" для типа IoMem<T>.
  • Удалено свойство FileOpener для упрощения операций с файлами.
  • В число аргументов, передаваемых при регистрации драйвера, добавлен параметр "ThisModule".
  • Предложен типовой шаблон для создания модулей ядра на языке Rust.


  1. Главная ссылка к новости (https://lkml.org/lkml/2022/1/1...)
  2. OpenNews: Третья редакция патчей для ядра Linux с поддержкой языка Rust
  3. OpenNews: Проект Kerla развивает Linux-совместимое ядро на языке Rust
  4. OpenNews: В ветку ядра Linux-next добавлен код для разработки драйверов на языке Rust
  5. OpenNews: Google профинансирует добавление поддержки Rust в ядро Linux
  6. OpenNews: Поддержка Rust для ядра Linux столкнулась с критикой Торвальдса
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/56523-rust
Ключевые слова: rust, kernel, patch
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (230) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Фофа (?), 14:18, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Наконец норм язык завезут
     
     
  • 2.7, Аноним (7), 14:26, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    до сих пор всё писалось на ненормальном.
     
     
  • 3.45, Аноним (45), 15:11, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • –9 +/
    > на ненормальном

    Ты не знаешь определение "нормально"? Все знают, что "нормально" - это "выделятся из толпы".

     
     
  • 4.87, YetAnotherOnanym (ok), 16:36, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Нормально ты минусов набрал. У толпы желающих выделиться из толпы от твоих слов конкретно подгорело.
     
     
  • 5.108, Аноним (45), 17:38, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Я искренне полагаю, что из-за моей безграмотности.
     
  • 3.212, _hide_ (ok), 10:10, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну называть язык "нормальным" и при этом говорить о необходимости добавления его поддержки в ядро -- это на грани. Нормальный язык -- значит особых проблем писать на нем модули ядра нет. Не нормальный -- требуется поддержка со стороны ядра.
     
  • 2.12, Старший аноним (?), 14:36, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И тут наступит звездец нормальной операционке
     
     
  • 3.52, псевдонимус (?), 15:24, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >устаревшей операционные

    Пофиксил.

     
     
  • 4.145, какработать (?), 18:57, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Да, пора всё сначала. К новым победам.
     
     
  • 5.154, псевдонимус (?), 19:12, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Да, пора всё сначала. К новым победам.

    Это не троллинг. Просто объективно Линукс как был костылем и пародией на юникс так им и остался. Это тупик. Как и концепция универсальной операционной системы.

     
     
  • 6.161, Аноним (-), 19:40, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    скорее покажи свой афигенный "непародийный" тру юникс !!!
     
     
  • 7.188, какработать (?), 21:43, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы тут многие почему-то думаете, что это ваше "покажи свой", "запили свой" что-то решает в реальном мире, за пределами душного манямирочка опнетного взаимотроллинга.
     
     
  • 8.195, tty0 (?), 23:18, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Никому не нужна твоя поделка Объясняю для одарённых раз сказал а что линукс н... текст свёрнут, показать
     
  • 6.187, какработать (?), 21:41, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    И нужен ли сегодня юникс?
     
     
  • 7.204, псевдонимус (?), 03:34, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вопрос дискуссионный, но пародия на него точно не нужна.
     
  • 3.214, Аноним (214), 10:33, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Все вменяшки давно на BSD перекатились. Этот ваш линукс после ухода Торвальдса загнется.
     
  • 2.15, Аноним (15), 14:41, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +13 +/
    Сегодня пишет он на Rust, а завтра Линуса продаст.

    Почему что-то, написанное на Rust, всегда преподносится с такой помпой и церемониями? Каждому, пишущему на Rust, обязательно нужно всем сообщить, что он пишет на Rust, всегда мечтал писать на Rust, и всегда будет писать на Rust. А еще он ща пришлет куда-нибудь, где нет Rust, свои патчи на Rust. И потом все пойдем на парад по Rust.

     
     
  • 3.54, псевдонимус (?), 15:26, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Линус сам кого хочешь продаст.
     
  • 3.57, псевдонимус (?), 15:28, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что фанатики. Фанатики не могут не упомянуть своего идола.

    Одно из самых агрессивных, нетерпимых к критике сообществ.

     
     
  • 4.67, Аноним (-), 15:44, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +8 +/
    >> Сегодня пишет он на Rust, а завтра Линуса продаст.
    >> Пишем, чо пepдишь, вакуум!?  
    >> Вся суть современного раскисяйства
    >> Мнение всяких идиотов["Linus Torvalds about C++ ..."] разве нужно учитывать?
    >> Прочитал как экскриментами
    >> Пусть там и лепят своего говновика.
    >> Задолбали навязывать это гуано.
    >> Сообщение от хрустеры
    > Одно из самых агрессивных, нетерпимых к критике сообществ.

    Это да, прям в каждой нвости с упоминанием Rust проходу честным, скромным и вежливым опеннетчикам не дают!

     
  • 3.64, Аноним (64), 15:36, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Разве могу осуждать мух за то, что е...тся? Однако когда на моей голове, злит. Так же и рустоманы. Когда в тихом уединении делают то, к чему лежат их души, кто возразит? Но они устраивают факельные шествия и приковывают себя к фонарям на набережной, дудят в дудки, бьют в барабаны и кричат, чтобы все знали про их нрав...
     
     
  • 4.69, Аноним (-), 15:49, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Но они устраивают факельные шествия и приковывают себя к фонарям на набережной, дудят в
    > дудки, бьют в барабаны и кричат, чтобы все знали про их нрав...

    "Ел грибы, смотрел новостной ковер!"?


     
     
  • 5.105, псевдонимус (?), 17:25, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >> Но они устраивают факельные шествия и приковывают себя к фонарям на набережной, дудят в
    >> дудки, бьют в барабаны и кричат, чтобы все знали про их нрав...
    > "Ел грибы, смотрел новостной ковер!"?

    Будто поедание мухоморов или псилоцибиновых поганок это плохо. Шаманы ели нам велели;-) мы хотя бы клей не нюхаем, как растоманы

     
     
  • 6.160, Аноним (-), 19:37, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ели шаманы коренных народов. А тебе русскому полагается только водка.
     
     
  • 7.211, Аноним (211), 09:28, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Не надо тут навешивать ярлыки. Не было у русских "водки" в её нынешнем понимании до 19-го века.
     
  • 6.167, Аноним (-), 20:02, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Будто поедание мухоморов или псилоцибиновых поганок это плохо. Шаманы ели нам велели;-)
    > мы хотя бы клей не нюхаем, как растоманы

    Так я не понял, где можно посмотреть хотя бы на видео или фотки:
    "Но они устраивают факельные шествия и приковывают себя к фонарям на набережной, дудят в дудки, бьют в барабаны и кричат, чтобы все знали про их нрав..."
    Или обязательно нужны грибы или клей?

     
  • 3.92, DIO (?), 16:54, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    такова пиар компания этого яп это не хорошо и не плохо, а как есть одни расска... большой текст свёрнут, показать
     
     
  • 4.98, Самокатофил (?), 17:10, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >тру Си/Си-шарп и т.п.
    >Короче все это фрейдизмы

    Личинка эйчара, у вас ус отклеился. ;)

     
  • 4.112, Аноним (-), 17:44, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Есть ещё лисп, он умеет в синтаксические макросы полущ этого вашего раста.
     
     
  • 5.262, burjui (ok), 10:36, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да-да, тот самый LISP, в котором вызов макроса не отличается от вызова функции, а из-за отсутствия нормального синтаксиса он имитируется макросами (скорее, предпринимаются попытки) из-за чего код становится нечитаемым. Если обращать внимание только на отдельные фичи, а не на общую картину, как любят делать хейтеры, то можно найти тысячу ЯП, которые лучше Rust, C, C++ и вообще чего угодно, в зависимости от обсуждаемого в данный момент языка.
     
  • 3.176, Онаним (?), 20:42, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    PID'o'rust (PID of rust) - идентификатор запущенного процесса rust
     
     
  • 4.203, anonymous (??), 03:17, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ммм... Какой юмор...
     
     
  • 5.205, псевдонимус (?), 03:41, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Какой язык, такой и юмор.
     
  • 3.219, Аноним (219), 11:43, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Почему что-то, написанное на Rust, всегда преподносится с такой помпой и церемониями?

    Потому что наСИльники уже достали со своими частыми и повсеместными выходами за пределы массивов, двойным освобождением памяти, обращением к уже освобожденной памяти и т.д. и т.п. Несмотря на наличие кучи инструментов для верификации исходников. Понятно, что с растом прям _всех_ ошибок не избежать, особенно при написании кода ядра, где и ансейф местами будет, но кол-во их (ошибок) в разы уменьшится. И это достойно помпезности и церемоний, пока не станет обыденностью. НаСИльники должны страдать.

     
  • 2.299, Аноним (299), 15:44, 21/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > норм язык завезут

    Ах если бы нормальный язык, типа SPARK:\

    https://ru.wikipedia.org/wiki/SPARK_(язык_программирования)
    https://en.wikipedia.org/wiki/SPARK_(programming_language)
    https://www.adacore.com/about-spark

     

     ....большая нить свёрнута, показать (34)

  • 1.2, Анонн (?), 14:20, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Спасибо за новость!
    Пойду за попкорном.
     
     
  • 2.58, псевдонимус (?), 15:30, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А я только что пива купил. Сейчас картошечка дожарится и приступим.
     

  • 1.3, Аноним (3), 14:20, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Интересно насколько сильно возрастает число комитетеров в ядре, после добавление раста.
     
     
  • 2.22, Аноним12345 (?), 14:49, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Учитывая масштабы гугла, многократно
     
  • 2.35, Аноним (35), 15:01, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Думаю отрицательно. Чем большую "необязательную" (драйвера устройств, не хочешь Rust - сиди без поддержки устройства, а ведь большинство коммиттит в ядро именно из-за поддержки их железок) часть ядра перепишут на раст, тем меньше будет желающих к ЭТОМУ прикасаться.
     
  • 2.89, YetAnotherOnanym (ok), 16:37, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    а насколько возросло после включения ебпф?
     
     
  • 3.171, . (?), 20:08, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Уменьшилось же ж? Теперь чтобы запускать энтерпрайзненькую блобятинку прямо внутри ядра - пейсбуку не нужно ничего комитить в ведро, оно просто компилится в ebpf.

     

  • 1.4, InuYasha (??), 14:24, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > позволит с минимальными усилиями создавать безопасные и более качественные драйверы

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

     
     
  • 2.6, InuYasha (??), 14:26, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Кстати, принцип "вы сами не можете безопасно, надо вас принудить" я где-то уже наблюдаю...
     
     
  • 3.208, Анондвачер (?), 06:36, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Никто не убирал возможность писать на том же C/С++, только Rust сделан для таких компонентов, где не особо критична производительность, но важна скорость с которой нужно это сделать и одновременно возможность не выстрелить себе в ногу. Ну и разрабам дров для периферийных устройств будет в разы легче(Зачем им вообще нужен драйвер на низкоуровневом языке?)
     
  • 3.225, Аноним (219), 11:50, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Это где еще? Российские ЦБ с минфином и госдумой защищают глупое население от страшной крипты?
     
     
  • 4.257, InuYasha (??), 20:34, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да наоборот же!
    Вы не умеете хранить деньги - несите их в кассу. Смтрите кредитка - ай как удобно и безопасно! Ой, кредитки всё ещё не то! Нацкрипта! Во.
    Ну, и медицина и пр.
     
  • 4.281, Тот_Самый_Анонимус (?), 18:17, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну сшашка, к примеру, на уровне парламента обсуждает защиту населения от РТ.
     
  • 2.31, Ordu (ok), 14:57, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +14 +/
    > Вся суть современного раскисяйства - хотим всё, ничего не де... "с минимальными усилиями"!

    Если хочется с максимальными усилиями, то можно писать ядро на ассемблере. Без макроязыка. Или даже на брейнфаке. Можно, на самом деле, придумать сколько угодно усложнений. Например, писать код ногами. Причём не по клавиатуре, а по сенсорному экрану смартфона. Кто-нибудь писал так ОС? Нет? А вот ты можешь: будет потом чем хвастаться перед зумерками.

     
     
  • 3.49, Аноним (45), 15:21, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Разрешаю писать минимальными усилиями redoxos (или как он правильно называется)
     
     
  • 4.189, Аноним (189), 22:10, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Оно ещё живое? Что-то прекратились новости про него...
     
  • 3.94, InuYasha (??), 16:58, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну, можешь считать биномы/диффуры на счётных палочках - я не против.
    Я против того чтобы к процессу допускать тех, кто может их решать лишь через MathCad путём тыканья кнопок "а оно само посчитает".
     
     
  • 4.201, Ordu (ok), 02:03, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если C для тебя -- необходимый порог для входа, то спешу тебя огорчить C -- оче... большой текст свёрнут, показать
     
  • 2.39, НяшМяш (ok), 15:04, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > поколение пользователей спеллчекеров

    Не знаю какое поколение было до, но разве отцы-изобретатели ЭВМ придумали компьютер не для помощи человеку? Чем проверка кода отличается от каких-нибудь математических вычислений с точки зрения трудозатрат?

     
     
  • 3.48, pavlinux (ok), 15:18, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Чем проверка кода отличается от каких-нибудь математических вычислений с точки зрения трудозатрат?

    Код не знает где он будет работать.

    Нужны ли драйверам, операционке жирные сегменты данных?  (обязательной инициализации значений переменных перед использованием)
    Строгая типизация? Когда в ядре куча (void *)data ... которое через 5-10 вызовов превращается
    в struct file_operation.

    le64_to_cpu(), cpu_to_be64(); ntoa(),...

    Чо он там "строго натипизирует"?


    Рожание виртуальных объектов, которые на конкретном компе вообще никогда не выполнятся?!

    Похоже на метод "Бабушкины антрисоли" - а мож в другой жизни пригодится.

     
     
  • 4.93, НяшМяш (ok), 16:54, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Строгая типизация? Когда в ядре куча (void *)data ... которое через 5-10 вызовов превращается в struct file_operation.

    Осторожнее, а то так можно договориться что C небезопасен /s

     
     
  • 5.139, Аноним (139), 18:33, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не страшно, 95% здешних хейтеров все равно не поймут смысла сказанного.
     
  • 3.209, Аноним (209), 09:08, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Расстрою тебя, компьютеры вообще были придуманы не для облегчения жизни. Вот воообще.
     
     
  • 4.252, Анончик (?), 17:19, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Просвети убогих
     
  • 2.207, Анондвачер (?), 06:28, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вся суть современного СИкисяйства - хотим всё, ничего не делая "С минимальными усилиями"! Что ж, поколение пользователей высокоуровщиков подросло и дотянулось до ядра.

    (Opennet, если бы существовал до 1970г)

     

  • 1.5, keydon (ok), 14:24, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > Поддержка Rust преподносится как опция, не активная по умолчанию и не приводящая к включению Rust в число обязательных сборочных зависимостей к ядру.

    Лягушку варят постепенно

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

    Т.е. то же самое что и современный C++ со статическим анализатором.

     
     
  • 2.9, Анонн (?), 14:30, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Linus Torvalds: “C++ is really a terrible language!”
    Так что мимо.
     
     
  • 3.11, Аноним (45), 14:35, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Да, было время, когда Линус мог сказать и показать пальцем.
     
  • 3.13, Урри (ok), 14:37, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ох уже верующие в Бога Нашего Иисуса^W^W^W Святого Линуса Торвальдса.
     
  • 3.25, Агл (?), 14:51, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    я и сам это напишу, без Линуса. Это как с палочками для еды - кто-то ест только ими, другим пофигу чем, а  есть те кто требуют ложку и вилку
     
     
  • 4.61, pavlinux (ok), 15:34, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Это как с палочками для еды - кто-то ест только ими,

    Ну успеха, поесть суп палочками.

     
     
  • 5.71, Аноним (71), 16:02, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Никаких проблем с мисо и палочками не вижу. Ем спокойно.
     
     
  • 6.309, pavlinux (ok), 03:49, 10/02/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Никаких

    Опять анонимная xyeта ...

     
  • 3.111, keydon (ok), 17:44, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Linus Torvalds: “C++ is really a terrible language!”
    > Так что мимо.

    Ну это когда было то. Я и сам так считал пока не увидел ржавчину.

     
     
  • 4.136, Анонн (?), 18:26, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Тем не менее у нас есть уже четвертая редакция патчей для rust и ни один для crap++
    Sad, but true.
     
     
  • 5.277, n00by (ok), 15:27, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А зачем для плюсов патчи, просветите чайника? В ядре Виндоса они не требуются.
     
  • 2.146, Аноним (139), 18:57, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Статические анализаторы пропускают ошибки, и ты это знаешь.
    У Гугл и МС 70% уязвимостей это ошибки работы с памятью. Им эти анализаторы не помогли.

    Я знаю какой ответ будет, потому напишу сразу:
    Код под unsafe локализует место возможной ошибки.

    Существует этому и формальное доказательство (пусть пока и не включает все возможности языка):
    https://plv.mpi-sws.org/rustbelt/popl18/paper.pdf

    Да, в некоторых синтетических примерах при использовании сложных конструкций языка возможны баги. Но они именно что считаются за баги и будут исправлены.

     
     
  • 3.162, Аноним (-), 19:41, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    "gcc -Wall" и Rust  не нужен.
     
     
  • 4.177, Аноним (-), 20:50, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    code include stdio h int main int argc, char argv int putit cha... большой текст свёрнут, показать
     
     
  • 5.310, pavlinux (ok), 03:58, 10/02/2022 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 3.169, keydon (ok), 20:05, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Также как и статический анализатор в расте От того что его засунули в компилято... большой текст свёрнут, показать
     
     
  • 4.217, Минона (ok), 11:40, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Дурак всегда оспаривает свою дурость.
     
  • 4.263, burjui (ok), 10:41, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >> Статические анализаторы пропускают ошибки, и ты это знаешь.
    > Также как и статический анализатор в расте. От того что его засунули в компилятор ничего не изменилось.

    Приведи примеры.

     
     
  • 5.269, keydon (ok), 12:14, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Приведи примеры.

    Вы не тому ответили.

     

  • 1.8, Аноним (7), 14:29, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > избавленные от таких проблем как обращение к области памяти после её освобождения, разыменование нулевых указателей и выход за границы буфера.

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

     
     
  • 2.14, Урри (ok), 14:38, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "программистов".

    Ну или старый добрый термин - кодеров.

     
     
  • 3.221, bOOster (ok), 11:47, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Этот термин изначально не относился к программистам. Этот термин относился к ребятам которые умели в машинный код без ассемблера и языков какого-либо уровня. Просто механическая работа.
     
     
  • 4.235, Урри (ok), 13:18, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Просто механическая работа.

    Именно об этом я и написал.

     
  • 2.33, Девичья сладость (?), 14:59, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Дядя, но ведь это буквально для того, чтобы писать более качественный код. Не думаешь о ручном управлении памятью -> в освободившееся время пишешь код. В чём проблема?
     
     
  • 3.77, Урри (ok), 16:27, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > В чём проблема?

    Проблема в отсутствии мозгов у растофанатиков, которые за одним единственным деревом не видят лес.

    Есть миллион языков, в которых нету "ручного управления памятью" (например, брейнфак). Но, почему то, на них не пишут более лучше качественный код.

     
     
  • 4.152, Девичья сладость (?), 19:10, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • –3 +/
    А что за лес? Лес ваших иррациональных страхов? Ваша личная ненависть ко всему современному понятна; человек в годах выглядит даже глупо, занимаясь молодёжными вещами. Но вас никто не заставляет писать на расте, на нём будут писать новые поколения программистов, и специально для них создаются инструменты, облегчающие работу (например, раст).
     
     
  • 5.224, bOOster (ok), 11:50, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не будут. Так как сработает обычный принцип разгильдяйства программиста пишущего код раста, появятся дыры, и rust как многие идентичные языки сыграет в ящик.
     
  • 5.236, Урри (ok), 13:20, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > на нём будут писать новые поколения программистов, и специально для них создаются инструменты,
    > облегчающие работу (например, раст).

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

     
  • 3.84, Аноним (84), 16:33, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это не про ручное управление памятью, а про понимание программистом собственного кода.
    Код непонимающих кадров просто перестанет падать, поэтому искать надо будет другие глюки.
    Всё.

    В остальном суть не поменяется: у быдлокодера на любом языке получится быдлокод, а код разумного специалиста в большинстве случаев разумен вне зависимости от языка.

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

     
     
  • 4.150, Аноним (139), 19:07, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А что делать с невнимательностью которая всем присуща.

    Скажем в питоне можно пропустить запятую и код скомпилируется, будет работать но неправильно. И Не скоро ты это заметишь. https://www.opennet.ru/opennews/art.shtml?num=56470

    В С/С++ возможны use after free, double free, out of buffer read/writes и иже с ними. Они тоже ошибок при компиляции не вызывают.

    Везде в мире принято человеческий фактор сводить на нет (особенно это заметно в промышленности), рутину автоматизировать. Особенно автоматизацией рутины любят заниматься программисты. В этом в сущности состоит их работа.

    И только у анонимов опеннета это считается злом.

     
     
  • 5.196, Аноним (196), 23:52, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Никто не говорит, что rust -- зло.

    Речь не про rust.  Речь про снижение планки вхождения в системное программирование (раз) и методы распространения кода в стиле npm (два): эти два пункта внушают некоторые опасения.

    Что касается языка, то прежде, чем топить за или против, надо ознакомиться с языком.
    Учебник тут: https://doc.rust-lang.org/book/index.html
    // если понимание не срабатывает, то: заменить контекст "язык" на "английский" и перечитать абзац.

     
     
  • 6.264, burjui (ok), 10:48, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А методы распространения кода тут при чём? Вообще-то, Cargo не встроен в язык и вообще необязателен, и в разработке ядра не используется. Что до снижения порога вхождения - это ерунда, как по мне: от того, что используется Rust, модель работы ядра и драйверов проще не становится, если только не делать полноценные фреймворки, абстрагирующие это до более высокого уровня.
     
  • 6.267, anonymous (??), 11:46, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Речь про снижение планки вхождения в системное программирование (раз) и методы распространения кода в стиле npm (два): эти два пункта внушают некоторые опасения.

    Так:
    1. Rust наоборот повышает планку, позволяя опустить её назад лишь в рамках unsafe-блоков.
    2. Никто не заставляет использовать cargo. Можно использовать apt или по старине вручную скачивать и устанавливать зависимости.

     
  • 5.237, Урри (ok), 13:21, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А что делать с невнимательностью которая всем присуща.

    Три волшебных понятия, которым не учат обезьянок, но с помощью которых уже много-много лет работает настоящий IT:

    "CI", "тестирование" и "анализаторы".

     
     
  • 6.265, burjui (ok), 10:49, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Можно подумать, на Rust это делать нельзя.
     
     
  • 7.270, Урри (ok), 12:23, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Можно подумать, на Rust это делать нельзя.

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

     
     
  • 8.278, anonymous (??), 15:59, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, вообще-то разные языки дают разные принципиальные возможности по анализу Ка... текст свёрнут, показать
     
     
  • 9.280, Урри (ok), 17:28, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Да Но к чему весь этот пассаж К тому, что раст - это новая веха в развитии про... текст свёрнут, показать
     
     
  • 10.295, anonymous (??), 08:53, 20/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Rust представляет собой такой набор решений, что в нём можно и качественный анал... текст свёрнут, показать
     
     
  • 11.297, Урри (ok), 23:44, 20/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Можно, конечно Точно так же, как на Аде, Лиспе, Фортране, Паскале, Си, Хаскеле ... текст свёрнут, показать
     
  • 6.268, anonymous (??), 11:50, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Всё правильно. Собственно, Rust by design как раз и заточен под "тестирование" и "анализаторы". Именно за это его обычно и любят.
     
  • 3.88, Аноним (88), 16:37, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Это для того, чтобы гугел мог посодить стадо своих полуграмотных индусов которые латиницу-то с трудом понимают писать нужные ему драйвера и чтоб это стадо макак попутно не отстрелило себе все по самую маковку, не более.
     
  • 2.72, анонимус (??), 16:04, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    это называется эволюция языков. новые появляются чтобы решать какие-то проблемы старых, и желательно не добавляя больше новых
     
     
  • 3.90, Аноним (45), 16:37, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > эволюция

    Кто-то говорит, что это "революция и долой царя!"

     
     
  • 4.128, анонимус (??), 18:07, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    меньше слухов слушайте, больше своей головой думайте)
     

  • 1.10, Аноним (35), 14:34, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    >Поддержка Rust преподносится как опция, не активная по умолчанию и не приводящая к включению Rust в число обязательных сборочных зависимостей к ядру.

    Но фактически, если хочешь работать с устройством - то придётся вступить в культ Cargo. Ну или переписать драйвер на сишке и его самому поддерживать.

     
     
  • 2.164, робат (?), 19:55, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Но фактически, если хочешь работать с устройством - то придётся вступить в культ Cargo.

    маловероятно, гугл не делает железо, а те кто раньше писал на С знают что Rust в ядре бесполезен поэтому будут как раньше писать на С.

     
  • 2.266, burjui (ok), 10:51, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Cargo не встроен в язык, можно писать и без него.
     

  • 1.16, Аноним (45), 14:43, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > Поддержка Rust рассматривается как экспериментальная

    А при чем тут mainline? Пусть копаются в своей песочнице со своими экспериментами.

     
     
  • 2.80, Урри (ok), 16:28, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Оно так и будет.
    Посмотри на сообщество и экосистему - они же вечно будут в этой песочнице возиться, тратя 50% своего времени на переписывание того, что работало раньше под новую пачку граблей, а вторые 50% на выяснение того, кто из них более безопасТно работает с памятью.
     
     
  • 3.144, псевдонимус (?), 18:54, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Оно так и будет.
    > Посмотри на сообщество и экосистему - они же вечно будут в этой
    > песочнице возиться, тратя 50% своего времени на переписывание того, что работало
    > раньше под новую пачку граблей, а вторые 50% на выяснение того,
    > кто из них более безопасТно работает с памятью.

    Вместо того чтобы доделать ресдох, чтобы он хотя бы на каком-нибудь железе заработал. А ведь как красив он в описании..

     
     
  • 4.202, Прохожий (??), 02:34, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > чтобы он хотя бы на каком-нибудь железе заработал

    А он и работает. Зайди на их сайт и убедись собственными глазками. Там фотографии есть.

     
  • 4.284, DyadyushkaAU (ok), 19:30, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://www.redox-os.org/screens/
     

  • 1.27, Аноним (-), 14:55, 17/01/2022 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     

     ....ответы скрыты (6)

  • 1.28, Аноним (28), 14:57, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вот линуксоиды постоянно жалуются на утечки памяти, для которых даже например нужен такой костыль, как перезапуск сессии Cinnamon. А чтобы устранить их, нужна не Растом баловаться, а инструменты отладки нормальные запилить, типа FastMM Full Debug Mode, чтобы не наугад утечки памяти ловить, а четко видеть, что и где их вызывает.
     
     
  • 2.74, анонимус (??), 16:10, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    об этом кто-то еще знает? неделями-месяцами корица с мятой работает и полет нормальный
     
  • 2.83, Урри (ok), 16:31, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Какие утечки, вендузятник?

    Я месяцами не перегружаю ноут (минт), при этом постоянно в работе vscode и разные браузеры. И все прекрасно работает!

    Венду же приходится каждое утро перезагружать.

     
     
  • 3.116, Аноним (-), 17:51, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Какие утечки, вендузятник?
    > постоянно в работе vscode и разные браузеры

    ох, два брата поругались

     
  • 3.151, псевдонимус (?), 19:08, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Какие утечки, вендузятник?
    > Я месяцами не перегружаю ноут (минт), при этом постоянно в работе vscode
    > и разные браузеры. И все прекрасно работает!
    > Венду же приходится каждое утро перезагружать.

    Спермерку мне всего лишь раз в неделю приходилось перезагружать.

     
     
  • 4.239, Урри (ok), 13:25, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Семерочка и у меня неплохо бегала.
     
  • 3.218, Минона (ok), 11:43, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я свою рабочую десяточку перезагружаю раз в месяц, после вторника патчей.
    А ты месяцами сидишь на дырявом корыте? Нашёл чем гордиться. 😏
     
     
  • 4.238, Урри (ok), 13:24, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Я свою рабочую десяточку перезагружаю раз в месяц, после вторника патчей.

    Не делаешь ничего сложнее наблюдения за сменой скучных обоев?

    > А ты месяцами сидишь на дырявом корыте? Нашёл чем гордиться. 😏

    Вы, вендопользователи, такие забавные. Сидите по уши в гoвне^W CVE, но дырявое корыто не у вас.
    https://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=Windows

     
     
  • 5.259, Минона (ok), 00:46, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Почему не делаю, работаю, с 10 окон постоянно запущенного служебного софта.

    Ты ещё более забавен. Дырявое корыто у всех. Но я своё регулярно латаю. А ты месяцами сидишь в нем.

     
     
  • 6.271, Урри (ok), 12:26, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Во-первых, не верю. Сказочки про не текущую, требующую перезагрузки всего раз в месяц винду будешь бабушкам в парке рассказывать.

    Во-вторых, у меня линукс и закрытая для внешнего мира система. Мне не надо латать ее по каждому чиху (как некоторым).

     
     
  • 7.282, Тот_Самый_Анонимус (?), 18:40, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Во-первых, не верю

    Оскорбили ваши чувства? У меня хрюша месяца два без перезагрузок жила на двуг гигах оперативки. Но можете не верить дальше.

     
  • 7.283, Минона (ok), 19:07, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Твоя вера это твои проблемы.
    Раз в месяц я ставлю обновления на свою рабочую винду.
    Серверная 2003 винда в закрытой от мира системе у меня 5 лет без ребута работала. Пока диск не сдох. Внезапно. 😏
    Так что сказки про текущую винду ты текущим подружкам в постельке рассказывай.
     
  • 4.242, псевдонимус (?), 14:13, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Я свою рабочую десяточку перезагружаю раз в месяц, после вторника патчей.
    > А ты месяцами сидишь на дырявом корыте? Нашёл чем гордиться. 😏

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

     
     
  • 5.260, Минона (ok), 00:52, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    У меня нет рекламы.

    Ты ниасилил в юзании такую простую вещь как винда? Какой же ты убогий…

     
  • 4.243, псевдонимус (?), 14:14, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Я свою рабочую десяточку перезагружаю раз в месяц, после вторника патчей.
    > А ты месяцами сидишь на дырявом корыте? Нашёл чем гордиться. 😏

    Прям как рачевод: "я не обновлялся уже неделю!"

     

  • 1.29, Аноним (-), 14:57, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Предлагаю, раз такая пьянка, пропатчить ведро под C# и Haskell, они ещё безопаснее раста будут (но каждый по-своему).
     
     
  • 2.47, Аноним (45), 15:16, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Лучше javascript. "Он ещё безопаснее раста будет (но по-своему)". Тем более у Гугла уже есть v8, а у MS - npm.
     
     
  • 3.96, Злой Аноним (?), 17:07, 17/01/2022 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     

  • 1.50, BratishkaErik (ok), 15:21, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Zig не успеет? :( Rust ведь язык богатый, будет труднее понять код
     
     
  • 2.59, Аноним (45), 15:30, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Давайте оставим список ЯП, которые обязательно нужны в основной ветке ядра.

    1. dos batch (нет указателей - нет проблем)
    2. brainfuck (аналогично)
    3.

     
     
  • 3.85, Урри (ok), 16:33, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    3. джава (на всех платформах работает)
    4. вижуалбасик (очень большое коммьюнити)
    5. похапэ (еще большее коммьюнити)
    6.

    И все они безопасТные! Ведь нету опасТной работы с памятью!

     
     
  • 4.157, псевдонимус (?), 19:28, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > 3. джава (на всех платформах работает)
    > 4. вижуалбасик (очень большое коммьюнити)
    > 5. похапэ (еще большее коммьюнити)
    > 6.
    > И все они безопасТные! Ведь нету опасТной работы с памятью!

    Форт. Работает на всех платформах. При ошибках валится.

     
     
  • 5.163, Аноним (45), 19:47, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > При ошибках валится.

    Отлично!
    Значит безопасный, не даст сделать что-нибудь (опасное).

    > Работает на всех платформах.

    Нет!
    Безопасный язык работает только на безопасных платформах (которые определяются каким-то llvm)

     
  • 5.240, Урри (ok), 13:26, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Форт. Работает на всех платформах. При ошибках валится.

    Не, не пройдет. Чтобы программить под форт надо уметь думать.

     
     
  • 6.296, . (?), 11:23, 20/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Думать уметь польской реверсной нотации в, причем.

    Учитывая что во всей freebsd crowd не нашлось пары человек, способных по мелочи поправить четыре килобайта документированного (даже!) кода...

    Полагаю, телескопами теперь управлять тоже принято на lua, память и гигагерцы же ж дешевые.

     

  • 1.51, BratishkaErik (ok), 15:21, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ну и по тестам медленнее
     
     
  • 2.220, anonymous (??), 11:45, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    По каким тестам?
     

  • 1.66, Аноним (66), 15:38, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Не нравится? Создайте язык программирования лучше!!1!
     
  • 1.68, макпыф (ok), 15:47, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    если будет бекенд с GCC и не будет cargo - тогда ладно.
     
     
  • 2.75, анонимус (??), 16:11, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    а что не так с карго?
     
     
  • 3.76, макпыф (ok), 16:20, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +6 +/
    > а что не так с карго?

    1. тот же нпм с лефтпадами
    2. малварь и прочее свойственное таким помойкам (подробнее можешь по тегу "npm" посмотреть)
    3. Для меня скачивание всякого говна из интернета при сборке не приемлема
    4. Дикое разрастание бинарника ядра за счет зависимостей подзависимостей и т.д. (из 1)
    5. плохое их взаимодействие с kconfig и сборочными системами ядра
    6. Очень многие вещи приемлемы в юзерспэйсе, но не в ядре. Все крэйты на данный момент рассчитаны на юзерспейс

     
     
  • 4.109, анонимус (??), 17:40, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    1 - 2. реестр крейтов можно поднять свой при желании
    3. не подключайте говно в зависимости + cargo‑audit в ci(или аналоги)
    4. тут согласен, по фактам. но такова цена за отсутсвие велосипедов и простое переиспользование. но и диски нынче уже  подешевле стали
    5. вопросы тулинга и удобства в использовании в околохрустовых проектах как правило решаются качественно, опиши болячки в issue
    6. на вскидку только паника и развертка стека на ум приходит(что с этим придумают - мне тоже интересно. возможно будет что-то аналогичное no-std). что еще?
     
     
  • 5.129, Аноним (-), 18:08, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > 6. на вскидку только паника и развертка стека на ум приходит(что с
    > этим придумают - мне тоже интересно. возможно будет что-то аналогичное no-std).
    > что еще?

    Развертка убирается банальным "panic=abort". А паники в ядре, внезапно, "свои" есть:
    > panic -- bring down system on fatal error

    Да и возникает вопрос, точно ли стоит продолжать выполнение ядерного кода после UB?
    https://www.opennet.ru/opennews/art.shtml?num=42262
    > В ядре Linux выявлены ошибки, приводящие к зависанию процессов и повреждению разделов EXT4

    https://bugzilla.kernel.org/show_bug.cgi?id=201685
    > Bug 201685 Incorrect disk IO caused by blk-mq direct issue can lead to file system corruption

     
     
  • 6.133, Аноним (45), 18:21, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Так надо же сперва написать в песочнице(!) свой драйвер ext2 без паник и UB, отсутствие которых гарантирует безопасный язык, и только после идти на поклон царю. А так, это все выглядит как троллинг, ни чем не лучше, чем я троллю тут растистов.
     
     
  • 7.149, Аноним (-), 19:06, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Так надо же сперва написать в песочнице(!) свой драйвер ext2 без паник
    > и UB, отсутствие которых гарантирует безопасный язык,

    Казалось бы, причем тут бурные фантазии анонима?
    > ни чем не лучше, чем я троллю тут растистов.

    Не льсти себе -  по новому, смузихлебно-корректному любую метанизацию луж принято теперь называть "троллингом".

     
     
  • 8.159, Аноним (45), 19:35, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    сперва добейся - это как раз фильтр от троллей, которые пропихивают новый без... текст свёрнут, показать
     
  • 6.229, Аноним (-), 12:44, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >А паники в ядре, внезапно, "свои" есть:

    Только вот рантайм сишки этот panic сам по себе не вызывает, дорогой шлангист.

     
     
  • 7.244, Аноним (-), 14:16, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >>А паники в ядре, внезапно, "свои" есть:
    > Только вот рантайм сишки этот panic сам по себе не вызывает, дорогой шлангист.

    И много у тебя в ядре сишного рантайма, дрогой ламист?

     
  • 5.135, макпыф (ok), 18:24, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    1-2 В npm тоже можно Да ток никто не делает 3 Вы не поняли Ключевое слово н... большой текст свёрнут, показать
     
     
  • 6.155, Аноним (-), 19:13, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, а для нерастов тоже совершенно не нужен sudo curl 124 bash, но Ты ... большой текст свёрнут, показать
     
     
  • 7.181, макпыф (ok), 21:04, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    единственный раз когда использовал - для установки rustc и то без sudo Речь о... большой текст свёрнут, показать
     
     
  • 8.231, Аноним (-), 12:48, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Такие есть, но не про вашу честь, питонисты на типичных галерах - те же джаваскр... текст свёрнут, показать
     
  • 7.230, Аноним (-), 12:46, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Ты собрался собирать ядро для эмбеда на этом самом эмбеде?

    Так и четвёртый пень станет эмбедом.

     
  • 4.173, Аноним (139), 20:31, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >3. Для меня скачивание всякого говна из интернета при сборке не приемлема

    Звучит странно, поясни логику. Если ты из интернета вручную скачал то оно становится безопасней того что ты скачал пакетным менеджером?

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

     
     
  • 5.182, макпыф (ok), 21:11, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Звучит странно, поясни логику. Если ты из интернета вручную скачал то оно
    > становится безопасней того что ты скачал пакетным менеджером?

    1. Где ты видишь тут слово безопасность? Это меня не волнует, кому нужен мой локалхост?
    2. Пакетные менеджеры не использую, configure make install достаточно, толку от написание огромных control-ов pkgbuild-ов и т.д. если ты помнишь файлы всех пакетов и можешь легко снести ручками?

     

  • 1.79, Аноним (79), 16:28, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    > Разработка финансируется компанией Google и организацией ISRG (Internet Security Research Group), которая является учредителем проекта Let's Encrypt и способствует продвижению HTTPS и развитию технологий для повышения защищённости интернета.

    Это хорошая новость. Наконец-то тухлое ядро под названием "Linux" скоро загнется и тем самым придаст мотивации свободному сообществу для доведения GNU/Hurd до ума или поддержки хард-форка ядра OpenBSD от проекта Hyperbola.

     
     
  • 2.82, Аноним (82), 16:31, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Hurd невозможно довести до ума. Его можно только переписать.  Причина прибитость всего к 32-ум битам.  
     
     
  • 3.86, Урри (ok), 16:34, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На РАСТе!

    Хотел бы я на это посмотреть...

     
  • 3.91, Аноним (79), 16:41, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В любом случае это даст пинка под зад всему сообществу. Я бы и сам с радостью помог, но боюсь, что  не обладаю необходимой компетентностью в данной области. А вот копейкой всегда готов помочь.
     
     
  • 4.97, Аноним (-), 17:08, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Можно выяснить про ядерный IPC и пилить на Python или Guile драйвера от чего-нибудь нетребовательного.
     
  • 3.100, Аноним (-), 17:16, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Пруфцы есть?
     
  • 2.126, Sin (?), 18:00, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    DragonflyBSD мне кажется  более интересным и перспективным программным решением, чем и опёнок, и хурд.
     

  • 1.99, Аноним (196), 17:15, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Аа, я понял коварный замысел:
    1. привлечь любителей к написанию драйверов;
    2. получить пачку отрицательных отзывов от Линуса про код данных любителей;
    3. обратить внимание общественности на язык, на котором написан этот код, и поднять шум про дискриминацию по языковому признаку;
    4. собрать подписи об исключении Линуса из числа разработчиков ядра на основе нетолерантных высказываний в адрес "разработчиков".

    Будем надеяться, что ситуация камрада Столлмана не повторится.

     
     
  • 2.102, Аноним (-), 17:17, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Будем надеяться, что ситуация камрада Столлмана

    Камрад Столлман после того, как его защитили в основном те, кто холодно относится к коммунизму, так ничего и не понял.

     
     
  • 3.110, freecoder (ok), 17:42, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    О чем речь? Причем тут коммунизм?
     
     
  • 4.115, Аноним (-), 17:47, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Столлмана-коммуниста сожрали сами же коммунисты за то, что его коммунизм не сошёлся с их коммунизмом. Короче, ледоруб прислали очередному Троцкому.

    И тут, как человеку, которому прислали ледоруб, Столлману стоило бы подумать, а за то ли он с года так 2000 воюет, если пригрел на груди змею, которая его же и укусила? Сайтик дефейсили ребята из FSF, да и вообще...

     
     
  • 5.131, Аноним (-), 18:17, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Даже если и сделает выводы - его выводы будут непопулярны т.к любое объяснение о троцкозме и разжигании мировых революций вычищается и жестко цензурируется, нельзя об этом говорить, а явление уже давно разрушает весь мир и не только опенсорс. Даже тут наши коменты потрут, ибо нельзя говорить правду.
     
  • 5.197, Аноним (196), 23:58, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    коммунисты?
    и Столлман тоже коммунист?
    каким образом и где вы там столько коммунистов нашли?
     
     
  • 6.234, Аноним (-), 12:59, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >и Столлман тоже коммунист?

    Он коммунист в первую очередь, почитай stallman.org. Он ещё и кипяточком писается при виде Берни, который в свою очередь писался кипятком от радости при виде советских очередей.
    >где

    В демпартии и тусовочке вокруг, во время mostly peaceful protests оказалось, что авангард партии состоит из trained marxists, они сами об этом говорили.
    Вот этот авангард Столлмана и травил на почве эпштейновско-минского уклона.

     
     
  • 7.246, Аноним (196), 14:28, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Спс, буду посмотреть.
     

  • 1.101, Аноним (101), 17:17, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >  предложил для рассмотрения разработчиками ядра Linux четвёртый вариант

    Т.е. его 3 раза послали, а он ничего не понял и пришёл в 4й? Ну бывает, не очень умный, зачем новость-то? Никакого нового софта не создано, растоманы опять шум на пустом месте поднимают.

     
     
  • 2.106, макпыф (ok), 17:27, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +3 +/
    увы, не послали

    https://www.opennet.ru/opennews/art.shtml?num=54792

     
     
  • 3.114, Аноним (101), 17:45, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    linux-5 16 find -type f -name rs Ничего нет linux-5 16 grep -r brust ... большой текст свёрнут, показать
     
     
  • 4.143, макпыф (ok), 18:46, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В 5.16 нет. В linux-next есть. А там - то что планируется принять.
     
     
  • 5.153, Аноним (101), 19:11, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    То состояние ветки linux-next должно было влиться 5.13. Раст планировали, но не влили. Или те патчи и были этим сишным файликом и докой на китайском?
     
  • 2.123, псевдонимус (?), 17:57, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >>  предложил для рассмотрения разработчиками ядра Linux четвёртый вариант
    > Т.е. его 3 раза послали, а он ничего не понял и пришёл
    > в 4й? Ну бывает, не очень умный, зачем новость-то? Никакого нового
    > софта не создано, растоманы опять шум на пустом месте поднимают.

    Если бы это был шум на пустом месте..

     

  • 1.137, Минона (ok), 18:28, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ну в четвёртом то чтении примут наконец или пятого чтения ждать.
     
  • 1.166, Аноним (-), 20:01, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Ждём когда "пятую редакцию патчей для ядра Linux с поддержкой языка Rust" выкинут, и при этом Линус сильно выругается.
     
  • 1.180, Аноним (180), 21:02, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Друзья, хочу вас успокоить.
    Переписать ядро линукс на раст в обозримом будущем не возможно.
    По причине гигантского обьема работ.
    По приблизительным оценкам трудозатраты на создание ядра
    составляют несколько миллионов человеко-лет.
    В лучшем случае развития событий растоманам датут возможность
    писать писать драйвера или модули ядра.
    Даже согласование этих простых вопросов займет несколько лет.
    Ни в расте, ни в хайпе вокруг него ничего плохого нет.
    Здоровая конкуренция только способствует обогащению экосистемы.
    Ну и естественно множество людей пройдутся по старым граблям
    и сломают себе зубы, поскольку никаких особо новых концептуальных
    идей (кроме безопасной работы с памятью), раст в себе не несет.
    Просто очередной виток спирали эволюции, возможно тупиковый.
     
     
  • 2.186, Аноним (-), 21:37, 17/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Переписать ядро линукс на раст в обозримом будущем не возможно.

    но зато подосрать зависимостью сборки от сраста - аж бегом. этого и хотят

     
  • 2.222, Минона (ok), 11:47, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А никто не собирается его переписывать.
    Просто понадобилась возможность писать на расте ядерный код.
    С чего такой хайп поднялся.
     
     
  • 3.248, Аноним (189), 14:35, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > понадобилась возможность

    Кому понадобилась? Растаманам? Дак они и в своём редоксе преуспели от слова никак...

     
     
  • 4.255, Аноним (88), 19:09, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Кому понадобилась? Растаманам?
    >Разработка финансируется компанией Google

    Статью не читал что ли? Гуглу понравилась практика пересаживания своих макак на язычки типа Go, вот и топят дальше.

     
     
  • 5.292, DyadyushkaAU (ok), 20:41, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    А теперь подумай над тем, почему понравилась? И ещё поразмысли, над таким утверждением: программирование существует не как искусство ради искусства, оно призвано решать практические задачи в как можно более сжатые сроки с как можно меньшей стоимостью, но при этом с приемлемым уровнем качества.
     
  • 4.291, DyadyushkaAU (ok), 20:35, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Скажи-ка, уважаемый эксперт, а где лично ты преуспел? Неуж-то пачками коммиты шлёшь в ядро? Я вот почему-то сильно сомневаюсь. Поэтому хочу спросить, чем конкретно ты недоволен? Или все кричат, и ты кричишь? Стадный инстинкт, так сказать?

    И вообще-то преуспели они в своём Редоксе.

    https://www.redox-os.org/screens/

     
  • 2.227, Аноним (-), 12:35, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >В лучшем случае развития событий растоманам датут возможность

    писать писать драйвера или модули ядра.
    В лучшем случае развития событий растоманов выпрут из ядра до первого panic и сужения списка архитектур до мизерного. Даже common lisp умеет в больше архитектур, чем раст.

     
  • 2.228, Аноним (-), 12:41, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >Ни в расте, ни в хайпе вокруг него ничего плохого нет.

    Есть тоталитарная секта любителей раста, набитая сверху донизу расистами, по какому-то недоразумению называющими себя борцами за социальную справедливость.
    Ещё есть недоразумение по имени cargo, превращающее системную разработку в склейку leftpad-ов (кстати, тоталитарная секта любителей раста целиком состоит из почитателей js, что символизирует).

    >кроме безопасной работы с памятью

    Концептуальная идея из сишарпа, ага. Особенно там, где безопасной работы особо-то и нет.

     
     
  • 3.245, Аноним (-), 14:22, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>Ни в расте, ни в хайпе вокруг него ничего плохого нет.
    > Есть тоталитарная секта любителей раста,

    ...
    > тоталитарная секта любителей раста целиком состоит из почитателей js, что
    > символизирует).

    А в реальности все проще - есть секта борцунов "Против <чегонибудь>".
    Так как просто брызгать слюной и сотрясать воздух/клаву выглядит глупо, они очень любят сначала нафантазировать себе "Врагов", от которых потом успешно "эащищают Родину, Землю и Галактику!"

     
     
  • 4.272, Аноним (-), 13:02, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >А в реальности

    Только вот SJW, твои братья по разуму, отрицают объективность реальности, у них это в мозгу заложено прямо на подкорке, одна из аксиом идеологии. Откуда берутся снежинки? Из неповторимого опыта каждой персоны. А он откуда берётся? Как раз из убеждения в том, что объективной реальности нет. Так что не надо тут пытаться задвигать за реальность, она не на твоей стороне.

    И вот попытки просунуть язычок на полторы архитектуры, жирным рантаймом, да ещё и с паникой на аллокациях в ядро - это как раз отрицание реальности.

    Вот и получается, что секты борцов "Против <чегонибудь>" нет, действие всего лишь рождает противодействие и в этом случае противодействие адекватнее действия.

     
     
  • 5.273, Аноним (-), 13:02, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    P.S. Не зря, кстати, у самого заметного участника московской растконфы бложик называется "Мне не нравится реальность".
     
  • 5.275, Аноним (-), 13:44, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Только вот SJW, твои братья по разуму, отрицают объективность реальности, у них

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


    > И вот попытки просунуть язычок на полторы архитектуры, жирным рантаймом, да ещё
    > и с паникой на аллокациях в ядро - это как раз отрицание реальности.
    > Вот и получается, что секты борцов "Против <чегонибудь>" нет,

    Да-да, секты нет, а бурные фантазиии сектантов и сами они - никуда не делись.

     
  • 3.286, DyadyushkaAU (ok), 20:13, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Разве что в твоём воображении На Opennet, например, куда больше новостей о прог... большой текст свёрнут, показать
     
  • 2.276, Vacu923ek (ok), 14:55, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > Переписать ядро линукс на раст в обозримом будущем не возможно.

    Согласен, но не потому, что "его там много", а потому что всё сделано на Трольвадской вермишели говённого монолита. Любые вторжения в сорсы сразу же потребуют "согласований" по сотне зависимостей. Это и есть плата за тупое проектирование ядра.
    Было бы микроядро, вообще пофиг было бы на чём писать - хоть на ЛИСПе!

     

  • 1.191, microcoder (ok), 22:23, 17/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Начало положено. Следующим воткнут Python в ядро.
     
  • 1.199, Аноним (199), 00:50, 18/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Надо попиарить хурд. На хурде можно писать драйвера вообще на любом языке, даже на расте. Без адаптации ведра.

    Правда вот раст на хурде не заведётся, но если бы завёлся, паника бы не убило ведро.

     
  • 1.213, sssss (??), 10:13, 18/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    А они что-то более приличное, чем драйвер к GPIO сделали?

    Могли бы хотя бы драйвер для сетевой карты, например e1000e сделать, она во многих эмуляторах есть. А то ведь у них сейчас нет ни DMA, ни соединения с какой-нибудь сложной системой ядра, типа сетевой.

     
     
  • 2.247, Аноним (189), 14:33, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Они редокс не смогли написать... Проблема как раз с дровами даже к старому оборудованию - на реальных машинах не работает.
     
     
  • 3.287, DyadyushkaAU (ok), 20:16, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то смогли и работает. На РЕАЛЬНЫХ машинах.

    https://www.redox-os.org/screens/

     
  • 2.288, DyadyushkaAU (ok), 20:17, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Насколько я понимаю, сейчас идёт процесс утряски и согласований. Когда всё устаканится, начнут пачками драйвера писать.
     

  • 1.251, Аноним (251), 16:47, 18/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Мне страшно Linux и Opensource. Но не из-за Rust, Wayland и iwd. Мне страшно из-за пользователей, которые отрицают любые нововведения. Боюсь если  руководить будут такие "Консерваторы", Linux никогда бы не стал самой важной системой мира на которой держится весь интернет. Был бы простой поделкой студента на C, без каких-либо нововведений с небольшой кучкой "Фанатиков", которые бы отрицали любое DE и молились на православную консоль даже сейчас
     
     
  • 2.254, Аноним (-), 18:59, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • –1 +/
    commagray, залогинься.
     
  • 2.256, Аноним (-), 19:43, 18/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не вижу в Rust, Wayland и iwd никаких значимых нововведений, кроме того, что iwd... большой текст свёрнут, показать
     
     
  • 3.274, Аноним (-), 13:11, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    На Wayland не серь. Wayland  линуксоиды любят, Wayland - это прогресс.
     
     
  • 4.285, Аноним (-), 19:55, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Пруфы прогресса вяленда в студию.
     
  • 3.289, DyadyushkaAU (ok), 20:27, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    В нескольких предложениях тебе удалось объединить такое количество глупостей и п... большой текст свёрнут, показать
     
     
  • 4.302, Аноним (302), 18:49, 21/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    VOP-ы из SBCL в студию, до этого момента крыльями не хлопай.


     
     
  • 5.306, DyadyushkaAU (ok), 20:48, 24/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > VOP-ы из SBCL в студию, до этого момента крыльями не хлопай.

    Моя твоя не понимать. Что сказать-то хотел?

     
  • 2.279, Vacu923ek (ok), 16:35, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • –2 +/
    То, что юные лемминги считают за "нововведения", старые зубры давно уже проши, обсудили, выплюнули и больше не вспоминают. Не всё то "новое" (и далеко не обязательно "полезное"), что прибежало в проект и начало всё менять. Иногда от таких "новаторов" наоборот - лучше держаться подальше.
     
     
  • 3.290, DyadyushkaAU (ok), 20:31, 19/01/2022 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > старые, одуревшие от каждодневной борьбы с ошибками луддиты давно уже проши, обсудили, выплюнули и больше не вспоминают, потому что мозги уже давно не те.

    Поправил. Можешь сказать спасибо. ;)

     

  • 1.261, fuggy (ok), 10:22, 19/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    2025 год: выпущена 99 редакция патчей для ядра Linux.
    2030 год: программисты начали и продолжают спорить о правильной нумерации версии следующей редакции патчей для ядра Linux.
     
  • 1.293, JM (?), 23:54, 19/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Вижу во всём этом кучу потенциального геморроя.

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

    2. Геморрой социальный. Сообщество разработчиков Linux было единым, со своими идиомами программирования, с единым языком, с единой культурой, со своей философией (свобода там, все дела). А тут в эту культуру хотят впендюрить совершенно инородный элемент: nien! нельзя к памяти обращаться! Развивать один проект на двух разных языках - это просто гарантировать разрушительный для всего проекта конфликт между сторонниками радикальго разных (в данном случае) культур. Тут выше говорят о конкуренции, и о её благости. Да, конкуренция - это хорошо, но не внутрипроектная, а внешняя. Пусть на Rust делают Redox, а потом сравним результаты (нет, не сравним, конечно, потому что см. технические проблемы).

    Получается, Google разрушает сообщество разработчиков ядра. Я не думаю, что менеджеры Google этого не понимают. Следовательно, это делается целенаправленно. Вопрос: зачем?

     
     
  • 2.294, DyadyushkaAU (ok), 02:03, 20/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    1 Танцы с бубнами есть, но не такие уж и извращённые Двусвязный список сделать... большой текст свёрнут, показать
     
     
  • 3.298, JM (?), 07:18, 21/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    1 И вот это вот вы называете не извращённым https github com Amanieu intrusi... большой текст свёрнут, показать
     
     
  • 4.307, DyadyushkaAU (ok), 02:04, 25/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Хотелось бы большей конкретики ИМХО, код как код Но я ведь объяснил причину П... большой текст свёрнут, показать
     
  • 3.301, Аноним (-), 18:46, 21/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >А на чём там драйверы написаны - да какая разница?

    Действительно, какая разница - драйвер под полторы архитектуры или под десять.

     
  • 2.303, Аноним (-), 19:01, 21/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    >Геморрой социальный. Сообщество разработчиков Linux было единым, со своими идиомами программирования, с единым языком, с единой культурой, со своей философией (свобода там, все дела). А тут в эту культуру хотят впендюрить совершенно инородный элемент

    А ты посмотри на состав раст фаундейшена и заодно вспомни, сколько внутри растосферы sjw на зарплате у MS.

     
     
  • 3.304, Аноним (-), 19:28, 21/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    > А ты посмотри на состав раст фаундейшена и заодно вспомни, сколько внутри
    > растосферы sjw на зарплате у MS.

    На состав линукс фаундейшена давно смотрел?


     
     
  • 4.305, Аноним (305), 21:56, 21/01/2022 [^] [^^] [^^^] [ответить]  
  • +/
    Так потому я и жду слаку 15, потихонечку изучая ситуацию с другими unix-подобными ОС, от заразы пекарня уже очищена давно. По большей части.
     

  • 1.300, Аноним (300), 17:27, 21/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Пока не завезут в ядро Prolog или хотя-бы Common-Lisp - пусть идут в виндовс и там внедряют себе эти ихние Rust'ы оп самое ядро.
    Алсо, сем им Си не угодил, "сложнА без сахарку"?
     
  • 1.308, Аноним (189), 10:54, 25/01/2022 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    "Он в четвёртый раз закинул невод в сине море - пришёл невод с одной травою морской..." (с)
     

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



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

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