The OpenNET Project / Index page

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

Выпуск Rust 1.81. Препятствия при продвижении Rust в ядро Linux

07.09.2024 12:28

Опубликован релиз языка программирования общего назначения Rust 1.81, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation. Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).

Методы работы с памятью в Rust избавляют разработчика от ошибок при манипулировании указателями и защищают от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п. Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo. Для размещения библиотек поддерживается репозиторий crates.io.

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

Основные новшества:

  • Стабилизирован типаж core::error::Error, определяющий выводимые описания ошибок. Изменение позволяет использовать единый типаж Error в различных библиотеках, независимо от окружения, в том числе и в библиотеках не привязанных к стандартной библиотеке, использующих атрибут "#![no_std]".
  • Стабильные и нестабильные функции сортировки в стандартной библиотеке переведены на использование новых алгоритмов, демонстрирующих более высокую скорость работы и меньшее время компиляции. В реализации новых алгоритмов сортировки обеспечено определение некорректно определённых типажей Ord и вывод в таких случаях ошибки (panic) вместо случайным образом сгруппированных данных.
  • В linter-е реализован новый уровень проверки "expect" ("#[expect(lint)]"), позволяющий удостовериться в выполнении проверки и вывести предупреждение, если проверка не выполнена (из-за ошибки в реализации или отключения проверки). Например, при переводе кодовой базы на использование проверки undocumented_unsafe_blocks через Clippy можно указать "#[expect(clippy::undocumented_unsafe_blocks)]" для того, чтобы удостовериться, что в процессе перехода все unsafe-блоки будут документированы. В Clippy также реализованы проверки clippy::allow_attributes и clippy::allow_attributes_without_reason, упрощающие замену атрибутов "#[allow]" на "#[expect(lint)]".
  • Предоставлена возможность документирования причины замены уровней проверки (lint), предоставляющая новым разработчикам информацию о причинах добавления той или иной проверки, выводимую в виде сообщения компилятора. Например:
    
        #![deny(clippy::float_arithmetic, reason = "no hardware float support")]
    
  • В разряд стабильных переведена новая порция API, в том числе стабилизированы методы и реализации типажей:

    Признак "const", определяющий возможность использования в любом контексте вместо констант, применён в функциях:

    Тип std::panic::PanicInfo переименован в std::panic::PanicHookInfo (работа старого имени сохранена, но начиная со следующей версии его использование будет приводить к выводу предупреждения). При этом core::panic::PanicInfo останется как есть, но будет развиваться как отдельный тип. Разделение типов позволит реализовать в них разные методы, специфичные для выполнения в контексте snd и no_std.

  • Завершён переход на ABI C-unwind ('extern "C-unwind"'), который отличается от ABI без суффикса "-unwind" ('extern "C"') сохранением безопасного поведения (safe), если процесс "размотки" (unwinding), инициируемый при аварийном завершении программы или генерации исключения в стиле C++, пересекает границу ABI (например, когда исключение, возникшее в коде на одном языке программирования, при размотке затрагивает стек, связанный с кодом на другом языке программирования). Начиная с выпуска Rust 1.81 в ABI 'extern "C"' задействовано аварийное завершение при неперехваченной размотке.
  • Реализован третий уровень поддержки для платформ i686-unknown-redox, xtensa-esp32-none-elf, xtensa-esp32s2-none-elf, xtensa-esp32s3-none-elf, xtensa-esp32-espidf, xtensa-esp32s2-espidf, xtensa-esp32s3-espidf. Третий уровень подразумевает базовую поддержку, но без автоматизированного тестирования, публикации официальных сборок и проверки возможности сборки кода.
  • Реализован второй уровень поддержки целевых платформ loongarch64-unknown-linux-musl и arm64ec-pc-windows-msvc. Второй уровень поддержки подразумевает гарантию сборки.
  • Для Linux-систем на платформе LoongArch предоставлен полный инструментарий и профилировщик.
  • Устранена уязвимость (CVE-2024-43402) в std::process::Command, проявляющаяся только на платформе Windows и устраняющая обходной путь эксплуатации ранее исправленной уязвимости BatBadBut, связанной с обработкой спецсимволов при использовании вызовов Command::arg и Command::args, рассчитанных на прямую передачу процессу аргументов, без их обработки командным интерпретатором. На деле при запуске bat- и cmd-сценариев запускался процесс cmd.exe, имеющий собственную логику разделения аргументов. Обход защиты основан на том, что Windows удаляет лидирующие пробелы и точки в путях, т.е. файл с расширением ".bat. ." обрабатывается как ".bat".



Кроме того, можно отметить уход Уэдсона Алмейда Фильо (Wedson Almeida Filho) с поста сопровождающего проект Rust for Linux, занимающийся внедрением в ядро Linux средств для разработки на языке Rust. После ухода Уэдсона у проекта остались ещё два сопровождающих - Мигель Охеда (Miguel Ojeda), автор и основной разработчик проекта Rust-for-Linux, и Алекс Гейнор (Alex Gaynor), бывший директор организации Python Software Foundation, переключившийся на продвижение Rust. Ушедший сопровождающий, который подключился к проекту 4 года назад, является сотрудником компании Microsoft и автором экспериментального драйвера с реализацией ФС EXT2, написанного на языке Rust. Последнее время работа Алмейда была сосредоточена на создании средств для разработки файловых систем на языке Rust. В этом году Алмейда внёс в репозиторий Rust-for-Linux 17 коммитов (для сравнения Мигель Охеда добавил 53 коммита).

В качестве причины ухода упоминается нехватка сил и энтузиазма, которые когда-то были для реагирования на некоторые бредни нетехнического характера (nontechnical nonsense). По мнению Алмейда, разработчики вынуждены тратить много сил на споры по несущественным вопросам, сводящим на нет более важную глобальную цель. Алмейда продолжает верить, что будущее ядер за использованием языков, обеспечивающих безопасную работу с памятью, и если сообщество разработчиков Linux не поймёт это, то Linux будет вытеснен каким-то другим ядром, как в своё время произошло с Unix.

Сторонники проекта Rust-for-Linux столкнулись с необходимостью преодолевать сопротивление со стороны маститых старых разработчиков ядра, которые не видят необходимости в изучении нового языка. В своём письме об отставке Алмейда в качестве примера приводит ссылку на дискуссию, которая состоялась во время выступления Алмейда и Кента Оверстрита (Kent Overstreet) на конференции "Linux Storage, Filesystem, Memory-Management, and BPF Summit" и была посвящена использованию Rust для разработки файловых систем. Деятельность по внедрению Rust раскритиковал Тед Цо (Ted Ts'o), автор файловых систем ext2/ext3/ext4, который сравнил инициативу Rust-for-Linux c попыткой заставить всех принять религию Rust.

В ответ на намерение Алмейда создать обвязку над написанными на языке Си интерфейсами файловых систем для их использования в коде на языке Rust, Тед Цо указал на то, что подобная обвязка неминуемо приведёт к проблемам, так как любое изменение Си-интерфейсов и проведение рефакторинга потребует изменения обвязки для Rust и он не хочет брать на себя лишней ответственности за исправление возникающих проблем в коде на Rust и отслеживании состояния Rust-обвязки. Код на Си постоянно развивается и если его изменение нарушит работу обвязки для Rust, это приведёт к нарушению работы и всех завязанных на эту обвязку файловых систем.

Тед также считает, что в обозримом будущем обвязка для Rust останется второстепенной и возникновение проблем в биндингах будет головной болью только для разработчиков Rust-for-Linux, а не для сообщества разработчиков файловых систем в ядре. Указано, что не все разработчики собираются изучать Rust и поэтому после внесения влияющих на другой код изменений, они смогут обновить только зависящий код на Си, но не смогут исправить Rust-обвязки, так как не знают Rust. К дискуссии также присоединился Джеймс Боттомли (James Bottomley), сопровождающий подсистему SCSI, который сказал, что чем больше семантики кодируется в обвязках, тем они становятся более ломкими с точки зрения обеспечения синхронизации.


Тем временем, компания Google, которая в прошлом году переписала на языке Rust прошивку pvmfm, используемую в виртуальных машинах, запускаемых в платформе Android, поделилась опытом постепенного включения кода на языке Rust в существующие прошивки, изначально написанные на C или C++. Показано, как можно существенно повысить защищённость прошивок, создавая идентичные по функциональности компоненты-замены, написанные на языке Rust. Основное внимание при внедрении Rust предлагается уделять использованию Rust для нового кода и кода, выполняющего функции, критические с точки зрения безопасности (например, код по обработке внешних данных, получаемых из не заслуживающих доверия источников). Для интеграции кода на Rust и C предлагается использовать прослойки (shim), транслирующие вызовы между API на Rust и C (C API экспортируется для использования в коде на Rust и наоборот), которые позволяют поэтапно переписывать элементы API на Rust.

 
  1. Главная ссылка к новости (https://blog.rust-lang.org/202...)
  2. OpenNews: Выпуск языка программирования Rust 1.80
  3. OpenNews: Около 21% нового компилируемого кода в Android 13 написано на языке Rust
  4. OpenNews: В кодовой базе Chromium разрешено использование языка Rust
  5. OpenNews: Google переписал на языке Rust прошивку pvmfm, используемую в Android
  6. OpenNews: Intel развивает виртуальную прошивку TD-Shim, написанную на Rust
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/61819-rust
Ключевые слова: rust, linux, kernel, google, firmware
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (677) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, бух. (?), 12:35, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    > если сообщество разработчиков Linux не поймёт это, то Linux будет вытеснен каким-то другим ядром, как в своё время произошло с Unix

    Как г-сподь же!

     
     
  • 2.8, Аноним (8), 12:52, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +31 +/
    Пусть вытесняет. Конкуренция это хорошо. Только редокс может вытеснить только лишь здравый смысл.
     
     
  • 3.184, Аноним (184), 20:33, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –7 +/
    Редокс бросили из-за желания пойти в Linux и там получить часть аудитории, но ко... большой текст свёрнут, показать
     
     
  • 4.235, Ivan_83 (ok), 22:42, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +8 +/
    Там вообще то ещё Линус высказывался что язык который навязывает свои правила нафиг не упал, потому что приоритет за тем чтобы делать то что требуется а не то что позволил язык.

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

     
     
  • 5.297, Аноним (-), 23:54, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +6 +/
    Иван, давай с пруфами. Хотя бы цитаты самого Линуса.
    Я понимаю что ты с ним в очень-очень близких отношениях, но не все на форуме так повезло.
    Пока Линус рассчитывал что оно будет быстрее.
     
  • 5.452, Бывалый Смузихлёб (ok), 14:06, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    просто с той конторы линусу не платили настолько хорошо
    Вероятно, и  с растом что-то не то стало, ибо стабильных параметров на годы от него ждать не приходится
     
  • 4.409, Аноним (409), 10:42, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Сложные сегменты — кассовая техника. Какая же каша у рустиков в  голове.
     
  • 2.73, Аноним (73), 14:23, 07/09/2024 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +2 +/
    > Linux будет вытеснен каким-то другим ядром, как в своё время произошло с Unix.

    Вот незадача. Работаю на GhostBSD, а не знал, что оно вытеснено.

     
     
  • 3.113, 78 (?), 16:02, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    А что случится если все *бсд вдруг исчезнут ....- ничего.
    С разморозкой, теперь знаешь.
     
     
  • 4.218, Аноним (218), 21:49, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +4 +/
    > А что случится если все *бсд вдруг исчезнут ....- ничего.
    > С разморозкой, теперь знаешь.

    Неа, не знаем мы порядковый номер твоей альтернативной реальности.


     
     
  • 5.745, Аноним (-), 03:25, 11/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >> А что случится если все *бсд вдруг исчезнут ....- ничего.
    >> С разморозкой, теперь знаешь.
    > Неа, не знаем мы порядковый номер твоей альтернативной реальности.

    Realm UUID = daf7575ddbeefd5ab7ccbc9d43d4fe6071da53d52da4e762aad17258255db867

     
  • 3.282, Аноним (282), 23:34, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –4 +/
    xBSD не UNIX-ы (TM).
     
  • 3.627, Аноним (-), 05:35, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    >> Linux будет вытеснен каким-то другим ядром, как в своё время произошло с Unix.
    > Вот незадача. Работаю на GhostBSD, а не знал, что оно вытеснено.

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

     
     
  • 4.747, bOOster (ok), 09:02, 11/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    И сколько продали PS3+PS4+PS5+Nintendo Switch и все такое?
    Там Linux даже рядом не валялся... 200 миллионов устройств (PS3+PS4), +143 миллиона для Nintendo Switch, работающих на модифицированной BSD.
    Вообще нравиться мне как оголтелые обходят реальность... Конечно, с игровой консоли никто на w3school никто ходить не будет. Но это не означает что операционки как таковой нет вообще.

     
     
  • 5.760, benu (ok), 15:02, 27/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    И Sony в обратку прям горы патчей выкатила?
     
  • 2.150, bdrbt (ok), 18:02, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +6 +/
    Линукс как Юникс - не будет так просто вытеснен - совершенно разные уровни сложности.

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

     

  • 1.3, Вы забыли заполнить поле Name (?), 12:41, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –5 +/
    > В качестве причины ухода упоминается нехватка сил и энтузиазма, которые когда-то были для реагирования на некоторые бредни нетехнического характера (nontechnical nonsense).

    Снежинки в своём духе. 100% уверен, что его не хватило на техническую аргументацию.

    > Тем временем, компания Google,
    > Основное внимание при внедрении Rust предлагается удалять использованию Rust для нового кода и кода, выполняющего функции, критические с точки зрения безопасности

    Снова двойные стандарты. В каком месте парсер JSON в хроме стал таким местом, раз его переписали в недавней новости про хром?

     

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

  • 1.5, Вы забыли заполнить поле Name (?), 12:47, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +23 +/
    Раст - это как опухоль. Задумайтесь, каким бы не был этот язык в рекламе, он не решит всех задач. Это яп с одной имплеметацией, без стандарта. По факту это ведро лок. Более того почему бы им просто не начать пилить своё с нуля или делать в сторонке форк, раз все так «безопастно»? Почему надо приходить в существующие проекты, заниматься там дестабилизацией? И вот уже перешли к угрозам.

    От раста в первую очередь отталкивает его сообщество.

     

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

  • 1.6, Аноним (6), 12:51, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    > Тед Цо (Ted Ts'o), автор файловых систем ext2/ext3/ext4

    Напомню, что именно под его мудрейшим руководством были созданы:
    CVE-2022-1184 use-after-free - local attacker with a user privilege to cause a denial of service.
    CVE-2023-2513 use-after-free - allow a privileged local user to cause a system crash
    CVE-2024-0775 use-after-free - user to cause an information leak problem while freeing the old quota file names
    CVE-2024-43828 integer overflow - may happen causing an
    infinite loop in this function, easily reproducible using fstest generic/039.
    CVE-2018-10880 - stack-out-of-bounds write - cause a system crash and a denial of service.

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

     

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

  • 1.10, Аноним (-), 12:54, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –14 +/
    Как и предполагалось после интервью Линукса...

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

    Но уверен что их копротивление будет сломлено теми, кто финансирует линукс. Бабло победит зло.

     
     
  • 2.14, Аноним (14), 12:58, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > после интервью Линукса

    шта?

     
     
  • 3.16, Аноним (-), 13:02, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > шта?

    Была же новость совсем недавно.
    opennet.ru/openforum/vsluhforumID3/134629.html#5

    Но там не было подробностей, только предположения
    И вот все оказалось как предполагалось.

     
  • 2.80, Аноним (80), 14:34, 07/09/2024 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    Не, это техническая отсталость процесса разработки linux, надо:  только значит дедушка Цо багфикс внес, только unit-тесты rust компонент обвалились, так сразу всем растовским дево-псам и по еmail, и по джабберу , и отдельными телеграммали - "А ну встать духи бесплотные и бегом исправлять !!"
     
     
  • 3.208, Аноним (201), 21:19, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    >дедушка Цо баг внес, сборка ядра поломалась

    Исправил, не благодари

     
  • 3.676, Sem (??), 17:16, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Я не думаю, что устранение уязвимости сломает API. Не правдоподобно это звучит.
     
  • 2.128, Хрю (?), 16:27, 07/09/2024 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +6 +/
    Прально - дидов на мороз, а ядро будет развивать два с половиной хрустера! Так победим!
    Пусть начнут писать простые вещи на их реализации покажут все преимущества это и будет технический аргумент, но нет - надо сразу во все фс залезти. А когда им говорят, что это сильно затруднит поддержку и развитие - фи не любите вы меня уйду я от вас. Фанатики фиговы. Воплей про этот раст много, а выхлоп пока как-то не впечатляет.
     
     
  • 3.351, Прохожий (??), 04:34, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –6 +/
    Асахи, которая написала драйвер на Раст, предложила 17 правок в код на Си, которые улучшают стабильность этого кода. Плюс облегчают написание кода на Раст. Но правки не приняли только потому, что они пришли от программистки на Раст.

    >Пусть начнут писать простые вещи

    Дык уже во весь рост. С разморозкой тебя.

     
     
  • 4.391, Аноним (388), 09:10, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >улучшают стабильность этого кода

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

     
     
  • 5.580, Прохожий (??), 23:43, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    https://arstechnica.com/gadgets/2024/09/rust-in-linux-lead-retires-rather-than
     
     
  • 6.622, Аноним (388), 04:16, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > https://arstechnica.com/gadgets/2024/09/rust-in-linux-lead-retires-rather-than
    >а требования к сроку службы — разумными

    какая пугающая фраза. Разумность параметр нетехнический. Явно у этого кода были проблемы.

     
  • 2.153, Аноним (153), 18:21, 07/09/2024 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +3 +/
    > Необучаемые

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

     
     
  • 3.365, Прохожий (??), 05:33, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    >Провокация

    Какая ещё провокация? Они же сами так и говорят, что учиться не будут. Ну и Линус это подтверждает.

     
  • 3.678, Sem (??), 17:27, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну фраза "Раст - это как опухоль." - это гораздо больше похоже на признак.

    А "необучаемые" вполне себе факт о тех, кто говорит: "раст не знаю и изучать не буду, но это зло".

     
  • 2.233, _ (??), 22:41, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Но уверен что их копротивление будет сломлено теми, кто финансирует линукс. Бабло победит зло.

    Вне всяких сомнений!
    Только вот после этого ...
    Всё будет как уже было с UNIX-ом, выстраивайтесь в очередь :(

     
  • 2.261, Ivan_83 (ok), 23:08, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +4 +/
    У дедов в жизни полно других интересов и забот, кроме как изучать уродский яп.
    И деды прекрасно решают реальные проблемы, а не сражаются с вымышленными, что на самом деле просто показывает не желание дизайнить правильно ни нести отвественность.

    Я видел как один подобный чувак бесился в панике когда понял что косякнул и спалился.
    Носителям бабла глубоко пофиг на каком там языке фрики с компом общаются.

     
     
  • 3.266, Аноним (-), 23:14, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –2 +/
    Естественно Нужно вовремя медосмотр проходить, и пенсионные отчисления делать ... большой текст свёрнут, показать
     
     
  • 4.309, Ivan_83 (ok), 00:19, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Чувак, люди думающие о деньгах - думают о деньгах А ты думаешь только об мифиче... большой текст свёрнут, показать
     
  • 3.352, Прохожий (??), 04:38, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    >Носителям бабла глубоко пофиг на каком там языке фрики с компом общаются.

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

     
  • 2.738, BeLord (ok), 17:25, 10/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Молодежи ничто не мешает взять Rust и переписать винды, потом с этим удачным коммерческим успехом придти переписывать Линукс-)))
     

  • 1.19, Аноним (19), 13:03, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +16 +/
    Алмейда даже не понял, что столкнулся не с какими-то "бреднями нетехнического характера", а с одним из самых больших недостатков Раста - трудностью рефакторинга кода на нем по сравнению с рефакторингом кода на C. Ему так и сказали: "мы будем рефакторить свой код на C как нам надо, а ты подстраивайся". Он понял, что с растом он это просто не вывезет, психанул и убежал.
    По этой же причине большие проекты на расте не взлетают - в расте нет адекватных средств борьбы со сложностью, абстрагирования и инкапсуляции, упрощающих рефакторинг больших и сложных кодовых баз. А синтаксис при этом сложнее синтаксиса C++.
     

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

  • 1.27, Аноним (27), 13:21, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    план такой:
    1. запускаем трояна (rust)
    2. вносим смуту
    3. делаем так, чтобы все заеьались и пересрались
    4. выкупаем ядро "за копейки"
    5. дожидаемся пока торвальдса хватит удар
    6. отправляем пингвина в архивы веб-2.0, как неудачный проект
    7. выпускаем окончательно вылизанную версию Windows Mobile
    8. ПРОФИТ!
     
     
  • 2.31, Аноним (31), 13:23, 07/09/2024 Скрыто ботом-модератором     [к модератору]
  • +5 +/
     
  • 2.46, Аноним (39), 13:38, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +6 +/
    Ещё один стал о чём-то догадываться.
     
     
  • 3.51, Аноним (27), 13:42, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    или одна ;)
     
  • 2.92, Аноним (92), 15:12, 07/09/2024 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    > выкупаем ядро "за копейки"

    Ох уж эти диванные теоретики. У кого и что собираешься выкупать? Почитай на досуге что такое GPL.

     
     
  • 3.137, Аноним (137), 16:58, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    То есть, по вашему, команду которую организует процесс нельзя купить?
    Когда вас забанят на форуме разработчиков, за то что вы написали "чёрный лист" вместо "стоп лист" не удивитесь. Так как они имеют на это "право", потому что оказывается за сервер кто-то платит, у кого-то есть право банить, у кого-то есть доступ к нужным ресурсом... Так что спокойно садитесь на диван и думайте свою теорию дальше.
    GPL - это всего лишь лицензия, более того, соблюдать "санационный режим США" в США она обязана ибо законы выше лицензий.
     
     
  • 4.213, Аноним (201), 21:32, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    >Так как они имеют на это "право", потому что оказывается за сервер кто-то платит, у кого-то есть право банить, у кого-то есть доступ к нужным ресурсом...

    Только вот форки очень уж выбиваются из вашего чёткого плана

     
     
  • 5.462, wyry (?), 16:17, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Форки также вносят определённый раскол (возможно, существенный, если его поддержат крупные игроки), то есть фактически - это тоже победа для врагов Linux, а те, кто пропихивают Rust достигнут своей цели. И скорее всего этим всё и закончится, т.к. есть сразу несколько лагерей: те, кто не приемлют ничего кроме C, те, кто считают, что следует добавить C++, и те, кто за Rust. Лично я в лагере C++, но также отлично понимаю и принимаю позицию чистого C, а вот Rust точно ни к селу, ни к городу в Linux.
     
  • 4.286, Аноним (92), 23:39, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Не подменяй понятия. Речь шла про ядро, а не команду. И даже в случае покупки команды, они должны будут открыть исходники.
     
  • 4.290, Аноним (92), 23:40, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    В США обязана, а в Европе не обязана. Поэтому достаточно чтобы кто-то исходники в Европу привёз. А дальше куда хочешь.
     
  • 2.314, Аноним (282), 01:19, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +5 +/
    Micro$oft, история успеха.
    2010: В компанию Nokia успешно внедрён агент Элоп.
    ...
    2022: В команду разработчиков ядра Linux внедрены три наших агента.

     
  • 2.368, Прохожий (??), 05:47, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    >1. запускаем трояна

    Трояна (правда, на Си) уже запускали. Его в итоге нашли, выкусили, отправителя заблокировали. То есть, закончилось ничем.

     
     
  • 3.688, Аноним (483), 19:41, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А про те трояны, которых не нашли и не заблокировали, вы не знаете.
     

  • 1.29, Аноним (31), 13:22, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –6 +/
    > Алекс Гейнор (Alex Gaynor), бывший директор организации Python Software Foundation, переключившийся на продвижение Rust

    Молодец, одумался.

     
     
  • 2.193, Аноним (212), 20:51, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Может там просто больше платят?
     
  • 2.196, Аноним (186), 20:59, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Бывший директор это как выживший капитан потонувшего судна.
     

  • 1.37, Аноним (37), 13:32, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +4 +/
    На расте имело бы смысл писать новое ядро (растдро какое-нибудь). А линукс? Он слишком погряз в сях, никакой другой язык там не приживётся.
     
     
  • 2.58, Аноним (58), 13:50, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +8 +/
    Есть Redox OS, но растафарианцы его писать не особо спешат почему-то.
     
     
  • 3.312, Аноним (282), 00:51, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Не на слуху, не на виду потому что. А тут уже всё расручено. Просто чуть Раста добавил и можно гордиться.
     
  • 2.199, Аноним 80_уровня (ok), 21:04, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Таких ёдров больше, чем одно.
    Есть Redox, но там микроядро.
    Здесь же когда-то была новость о проекте Kerla (https://github.com/nuta/kerla)

    И, как видим, судьба их похожа. Оказывается, проекты вести — не смузей трясти.

     

  • 1.41, Анонимусс (-), 13:34, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +3 +/
    Тед Цо абсолютно прав! Ему не нужно учить раст.

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

    git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=5872331b3d91820e14716632ebb56b1399b34fe1
    CVE-2020-14314

    И не плодить такие позорные CVE.
    А вот потом... может и до раста дорастет))

     
     
  • 2.50, Аноним (39), 13:41, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    Может ты его и поучишь и перепишешь все на раст?
     
     
  • 3.57, Анонимусс (-), 13:47, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > перепишешь все на раст?

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

     
     
  • 4.63, Аноним (61), 14:06, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +9 +/
    Так чего ты не перешёл и не переписал? Покажи класс по переходу и переписыванию.
     
  • 4.83, Аноним (83), 14:37, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +4 +/
    Ненене, стопэ Диды как раз не сопротивляются Диды дали право коммита в ядро и ... большой текст свёрнут, показать
     
  • 4.246, _ (??), 22:51, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    >> перепишешь все на раст?
    > Так хотят же переписать. Но какие-то диды этому копротивляются.

    Звездишь нежненький :)
    Пишите сколько угодно! Доказывайте что жто на голову лучше того что есть , и Тед утершиь и публично попросив пардону это примет!
    Но вам __СЛАБО!__
    Поэтому вы хотите убить то, что _уже_ есть и отлично работает! :)
    ... 1917 год "мы свой мы новый"(С) и вот это вот всё.

     
     
  • 5.254, Аноним (201), 23:00, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >Поэтому вы хотите убить то, что _уже_ есть и отлично работает! :)

    Если с тем, что уже есть не поспорить, то вот с отлично - очень даже. Постоянные cve, и постоянный обновления безопасности не дадут соврать.

     
     
  • 6.383, _ (??), 07:56, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Рассказать как нашим секуритатас бонусы считают? :-))))))
     
  • 2.59, Аноним (-), 13:55, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    Ядро должно быть большим и отлаженным куском чистого Си. Внесение в него языка Rust лишь усложнит всё. Важна простота, с Rust не будет простоты.
     
     
  • 3.257, Аноним (239), 23:02, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Там уже давно сишное количество перешло в качество - отсутствие простоты. Теперь там только генерирующая ошибки увеличивающаяся, нарастающая сложность.
     
     
  • 4.693, Аноним (241), 21:42, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    И сейчас чтобы все упростить мы добавим в ядро еще один язык.
     
  • 3.272, Аноним (-), 23:21, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Так ядро уже большой и отгаженный кусок СИ.
    CVE в нем находят постоянно.

    И да, усложнять точно ничего не нужно.
    Потому что за 33 года диды не осилили даже базовый менеджмент памяти.
    Цитата некого Л.Торвальдса
    "You'd think that all the basics would have been fixed long ago, but they're not. We're still dealing with basic issues such as memory management."

    Естественно, что-то большее от СИшных бракоделов ждать не приходится.

     

  • 1.52, nume (ok), 13:43, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    Всего 17 коммитов за год? Это даже за месяц мало, не то что год, а с учётом того СКОЛЬКО нужно проделать работы, чтобы добавить в старый проект поддержку нового языка.
     
     
  • 2.265, Аноним (241), 23:14, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +6 +/
    С такими темпами внедрения у Си-дидов еще есть в запасе лет 500-1000.
     
  • 2.630, Илья (??), 07:36, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    18 коммитов. Там любопытно получается, что для "внедрения" нужно просто удалить подмодуль, отвечающий за ограничение. То есть, внести раст = выкинуть немножко мусора. Притом, он полностью нативно интегрируется в код
     

  • 1.60, Аноним (-), 14:00, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +3 +/
    >Ушедший сопровождающий, который подключился к проекту 4 года назад, является сотрудником компании Microsoft и автором экспериментального драйвера с реализацией ФС EXT2, написанного на языке Rust.

    От корпорации Зла вы ожидали чего-то другого?

     
     
  • 2.64, Аноним (61), 14:08, 07/09/2024 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 2.268, Аноним (241), 23:15, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Решили споганить проект ржавчиной, а сами якобы пишут, но код не показывают, так что не проверить.
     
  • 2.697, Аноним (241), 22:01, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Драйвер EXT2, написанный на языке Rust, это очень, очень актуально. Годов так для 1990-х. Так себе вклад.
     

  • 1.68, Аноним (68), 14:14, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    Растаманы уже давное бы написали свое ядро, ОС и т.п., за место того, что бы пихать это чудо во всё, что можно и нельзя. Но, какие-то у них странные интересы.
     
     
  • 2.250, _ (??), 22:56, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ну вот те кто пихают - им не нужна своя ОС, им нужно чтоб то что есть легло. Ну вот прямо явно видно.
    Готовят к разделу что ли?
    Неужто старое бабло, голубые, настолько обос...  Вон Ынтель 16 тыс неделю назад уволил... А у этих пока тишина... Зловещая!(С) 8-о

    :-D

     

  • 1.70, Аноним (633), 14:18, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +7 +/
    Читаю новость и сразу вижу тонны маркетинга.

    Я даже у докера столько маркетинга не видел.

     
     
  • 2.255, _ (??), 23:02, 07/09/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     

  • 1.79, Аноним (79), 14:33, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    "Насильно мил не будешь."
     
  • 1.82, Андрей (??), 14:36, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +/
    >Тем временем, компания Google, которая в прошлом году переписала на языке Rust прошивку pvmfm, используемую в виртуальных машинах, запускаемых в платформе Android, поделилась опытом постепенного включения кода на языке Rust в существующие прошивки, изначально написанные на C или C++.

    с этого и надо было продвижение начинать...

     
  • 1.86, Аноним (282), 14:51, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +2 +/
    Ждём ухода оставшихся сопроаождпющих.
     
  • 1.88, Аноним (88), 15:00, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +1 +/
    Какие пункты инструкции по саботажу раст не выполнил Советы по организации рабо... большой текст свёрнут, показать
     
  • 1.89, Аноним (89), 15:02, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +4 +/
    Запилили бы сборку раста через gcc как perl, python, llvm. Бутстап - дело тяжелое.
     
     
  • 2.270, Аноним (241), 23:18, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +5 +/
    Тогда придется соблюдать требования команды gcc, а растовики сами командовать хотят. Собственно поэтому же у них с ядром и не сложилось.
     
  • 2.369, Прохожий (??), 05:56, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Компилятор Раста с помощью gcc в процессе. Ранняя альфа.
     
     
  • 3.463, wyry (?), 16:21, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Rust - это вечная ранняя альфа во всём.
     
     
  • 4.545, Прохожий (??), 22:24, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    А пацаны из Гугла, Майкрософт, Клаудфлэр, Амазон, чей софт используется миллионами (если не миллиардами) людей в мире,  и не знали. Может пойдёшь просветишь их?
     
     
  • 5.618, wyry (?), 03:40, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    С лёгкостью: открываем информацию о любых проектах на Rust и выясняется, что везде Rust занимает лишь малую часть кода любого приложения. Когда в моде была функциональщина, Microsoft внедрял F# повсюду (возможно где-то он даже до сих пор крутится "за кадром"), и что? Всё теперь написано на F#? Или растоман снова совершает подлог?
     
  • 5.698, Аноним (241), 22:05, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Так там и на Perl вполне себе пишут, бывает даже новые проекты. Значит будущее за Perl.
     
  • 5.757, Аноним (757), 11:12, 13/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >А пацаны из Гугла, Майкрософт, Клаудфлэр, Амазон, чей софт используется миллионами (если не миллиардами) людей в мире,  и не знали. Может пойдёшь просветишь их?

    А электричество в розетке пацангы из Гугла, Майкрософт и т.д. делают? Сколько атомных станций управляется софтом этих твоих "пацанов"?

     

  • 1.90, Аноним (88), 15:02, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +15 +/
    Особенно забавляют их официальные заявления что мы от вас уйдём и вас вытеснит другое ядро. Ну так уходите чего вы как маленькие дети? Храстики это бесконечный источник ора.
     
  • 1.94, Аноним (94), 15:18, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +2 +/
    Теоретически идея переписать ядро операционной системы на более безопасном языке - выглядит как очень хорошая, положительная идея для безопасности.

    Но!
    Для этого следует использовать максимально простой язык.
    И - не "переписывать" ядро, а разрабатывать новое с нуля, вероятно - по технологии микроядра.

     
     
  • 2.105, Янис (?), 15:48, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Практически нет такого безопасного языка. Есть умение программистов работать с памятью. Линукс написан на Си с самого начала, и не надо Майкрософту лезть в него со своим языком. По-сути продвижение раста в ядро со стороны Майкософта является попыткой разработку ядра взять под свой конторль. Они думали, они такие умные, я Торвалдс и Ко - дураки
     
     
  • 3.112, Аноним (112), 15:58, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Да, но раст это делает более правильно!
     
     
  • 4.145, Аноним (8), 17:29, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +4 +/
    Это на скрижалях кто-то с неба прислал такой тезис или откуда он?
     
  • 4.173, Аноним (282), 19:21, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Ну вот это и есть подтверждение, что это является попыткой Майкософта разработку ядра взять под свой конторль.
     
  • 3.126, Karl Richter (?), 16:23, 07/09/2024 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    И как практика, более 70% уязвимостей, по исследованиям агенства кибербезопасности из США, связаны с памятью. Компилятлр Rust способен статически показать эти ошибки.
     
     
  • 4.144, Аноним (8), 17:28, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    А большинство аварий на железной дороге связно с поездами, что дальше?
     
     
  • 5.156, Аноним (310), 18:30, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    > А большинство аварий на железной дороге связно с поездами

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

     
     
  • 6.176, Аноним (282), 19:26, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Не считаете ли вы, что на Фукусиме было мало автоматики (это в Японии-то)?
     
     
  • 7.182, Аноним (442), 20:20, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Камикадзе за пультом - нормальная местная национальная традиция.
     
  • 6.219, Буратино (?), 21:52, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    "Автоматический опускатор носа" из Boeing 737-MAX передаёт вам привет.
     
  • 6.756, Аноним (757), 10:59, 13/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >сейчас всё делает автоматика, а пилоты лишь следят

    Распространенное заблуждение, опровергнутое пилотом в споре с Касперским, который высказывал такое же примитивное видение работы пилота.

     
  • 5.210, Karl Richter (?), 21:23, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    А какие отношения поезда имеют к безразличию программистов в написании безопасного кода даже тогда, когда им предоставляют средства для этого?
     
  • 4.237, Аноним (83), 22:43, 07/09/2024 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    Когда изобретут язык, исправляющий часть из оставшихся 30% ошибок, снова ядро на новый язык мигрировать?
     
     
  • 5.258, Аноним (201), 23:03, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Вы мыслите в правильном направлении.
     
  • 5.275, Аноним (-), 23:23, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Да прикинь.
    Умные люди это называют прогресс, луддиты "вы не заставите меня учить что-то новое".

    Посмотри на развитие компов - лампы -> логические элементы -> транзисторы.
    И да, каждый раз приходилось выкидывать старое и заменять новым.

     
     
  • 6.323, Аноним (83), 01:42, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Относительно к ядру как вы предлагаете это делать 1 Согласны ли вы с позицией ... большой текст свёрнут, показать
     
     
  • 7.384, _ (??), 08:00, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    ДВА ЧАЯ! (С) LOR
     
  • 7.401, Аноним (-), 10:24, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Нужно ли слушать какого-то выскочку, который вещает что врач должен мыть руки В... большой текст свёрнут, показать
     
  • 7.507, Аноним (201), 19:49, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Да, ибо cve можно делать вечно Если хлопнет, то он ничуть не лучше текущих дедо... большой текст свёрнут, показать
     
  • 6.466, wyry (?), 16:32, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Это не прогресс Более того, Rust, главным образом, вообще не предлагает абсолют... большой текст свёрнут, показать
     
     
  • 7.487, Аноним (201), 18:27, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    >Многие концепции УЖЕ были в C++ даже ДО C++11 стандарта, другие заимствованы из OCaml,

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

     
  • 7.566, Прохожий (??), 23:12, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Только по возможностям Rust уступает многим языкам, не предлагая ничего взамен. В C++ давно можно писать безопасно по памяти, а настройки компилятора и статические анализаторы окончательно делают Rust бесполезной игрушкой, поэтому C++ стандарт индустрии, а Rust только побирается пытаясь паразитировать.

    Глава цельного отдела Гугл, занимающегося разработкой Андроида, написал статью о том, что с переходом на Раст с Плюсов количество ошибок уменьшилось, производительность труда выросла. Кому верить: практикам из Гугла, или анонимному теоретику с Опеннет?

     
     
  • 8.619, wyry (?), 03:44, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Google уже давно больше инвестиционная компания, чем софтверная У Google многие... текст свёрнут, показать
     
  • 8.696, Аноним (241), 22:00, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Если человек фанатично продвигает Rust, то ему верить конечно же нельзя ... текст свёрнут, показать
     
  • 4.304, Dzen Python (ok), 00:07, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    > по исследованиям агенства кибербезопасности из США
    > Все 100% ошибочных коммитов были сделаны белыми цисгендерными мужчинами средних лет из белых воротничков

    А можно результаты от конторы, менее подверженной современной воке-повесточке? Например из материкового Китая. Или из другого, нейтрального места. А то эти могут нарисовать что угодно

     
     
  • 5.370, Прохожий (??), 06:03, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Причём здесь какая-то повесточка до количества ошибок в коде?
     
     
  • 6.511, Dzen Python (ok), 20:03, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Причём здесь какая-то повесточка

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

    Если оно так, как описует эта контора, то и в других конторах результат должен  давать +- погрешность то же самое.

     
     
  • 7.547, Прохожий (??), 22:29, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    У тебя и ссылки есть в подтверждение своего мнения? Какая ещё повестка до количества ошибок в коде? Вон, ребята из Гугл статью забацали в своём блоге. Основной тезис: с переходом с Плюсов на Раст количество ошибок уменьшилось, производительность труда выросла.

    Ребята из Клаудфлэр переписали, точнее, написали с нуля свой прокси-сервер на Раст. И тоже подробно рассказали об этом.

    Да и сам язык, чей компилятор ГАРАНТИРУЕТ отсутствие ошибок при работе с памятью (кроме утечек в некоторых случаях) - уже яркое свидетельство того, что это всё правда.

    Какие тебе ещё доказательства нужны?

     
     
  • 8.741, Dzen Python (ok), 20:54, 10/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Эмпирические наблюдения на 20 летнем промежутке Мне нужен просто ответ на воп... большой текст свёрнут, показать
     
     
  • 9.742, Аноним (-), 21:33, 10/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Не является подтверждением Ладно если бы ты какую-то статистику привел, типа я... большой текст свёрнут, показать
     
     
  • 10.743, Dzen Python (ok), 21:44, 10/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Понятно, ответа нет А будет ли Впрочем, если дошло до жонглирования откровенно... текст свёрнут, показать
     
     
  • 11.744, Аноним (744), 21:53, 10/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Что тебе не понятно в Никогда не интересовался На китайском я считать не умею ... текст свёрнут, показать
     
  • 5.513, Аноним (-), 20:11, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    > А можно результаты от конторы, менее подверженной современной воке-повесточке?
    > Например из материкового Китая. Или из другого, нейтрального места.

    Что значит из другого?! Брат-Китай самый нейтральный, самый объективный и самый правильный.
    А если ты не согласен - то едешь в уйгур-лагерь, там тебя учат любить партия!

    > А то эти могут нарисовать что угодно

    Например 146%? Или это другое))?


     
  • 3.155, Аноним (310), 18:28, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Есть умение программистов работать с памятью.

    Это всё справедливо для хеллоувротов на 10 строчек. В реальных проектах где под тыщу строк и более невозможно уследить за всем.

     
  • 2.331, Аноним (-), 02:41, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Для этого следует использовать максимально простой язык.

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

     
     
  • 3.381, YetAnotherOnanym (ok), 07:49, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Раст -- максимально простой язык

    Даааа??? Чё, правда?
    Я тыкал его когда-то палочкой, когда его только начали разгонять - это далеко не простой язык.

     
     
  • 4.548, Прохожий (??), 22:34, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Когда начинаешь понимать семантику - довольно простой. Не сказать, что настолько же простой, как Си, но намного проще Плюсов.
     

  • 1.95, Аноним (95), 15:25, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +5 +/
    еще бы из мозилы они свинтили, чтоб фаерфокс и симанки можно было без этого собирать, а то так никаких ресурсов на пересборку браузера не хватит :)
     
     
  • 2.273, Аноним (241), 23:21, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Нужен форк последнего Firefox без Rust и в него вкладывать все усилия сообщества.
     

  • 1.96, Аноним (104), 15:29, 07/09/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     
  • 1.97, Аноним (97), 15:29, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Что им мешает развивать свою ветку ядра и внедрять туда всё что угодно кто-то может сказать ?
     

  • 1.98, Аноним (97), 15:30, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +4 +/
    люди которые ниасилили С
     
     
  • 2.274, Аноним (241), 23:23, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    учат жизни людей, написавших ядро Linux.
     

  • 1.100, НяшМяш (ok), 15:31, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –5 +/
    А Тед Цо похоже отдельной гениальности человек (первое предложение) https://thunk.org/tytso/

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

    С другой стороны его тоже можно понять. В 56 лет напрягать мозг может быть вредно для здоровья. Зато в линукс можно на 30 лет назад выученном С89 катать CVE и считать себя важным пельменем.

     
     
  • 2.103, Янис (?), 15:44, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +4 +/
    Ты написал свою ФС, кск сделал этот человек?
     
     
  • 3.122, Аноним (442), 16:21, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –4 +/
    И свои CVE, как сделал этот человек?
     
     
  • 4.222, Hck3r (?), 22:02, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Напишите ФС без cve
    А стоп
    В расте их тоже полно https://github.com/Speykious/cve-rs

    Отбой анон
    Можно дальше комменты просто катать

     
     
  • 5.227, Анонимусс (-), 22:15, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Ахаха, ты, как и большинство хейтеров, просто собачка Павлова.
    Ты даже не в состоянии понять в чем там фишка. Увидел два слова рядом и залил клаву слюной))

    Вот эпичный тред, где люди в течение недели(!) пытались заставить это работать
    https://github.com/Speykious/cve-rs/issues/4

    Им пришлось написать самописный null_mute, модифицировать transmute() подменив там crate::null_mut на самописный... и даже после этого получается ошибка компиляции

    error[E0133]: dereference of raw pointer is unsafe and requires unsafe function or block
    error: could not compile 'cve-rs' (lib) due to previous error

    При этоим сам автор пишет на расте.

     
  • 4.223, Hck3r (?), 22:03, 07/09/2024 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    Напишите ФС без cve
    А стоп
    В расте их тоже можно делать : репа cve-rs

    Отбой анон
    Можно дальше комменты просто катать

     
     
  • 5.371, Прохожий (??), 06:08, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Вам уже ответили про эту репу. Хоть прочитали? Или вы из разряда писателей?
     
  • 4.332, anonimous (?), 02:44, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Прямо по тезису - не ошибается тот, кто ничего не делает - вы, похоже, человек без единой ошибки.
     
     
  • 5.549, Прохожий (??), 22:37, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Проблема в данном случае не в том, что этот человек (Тсо) ошибается. Проблема в том, что он продолжает настаивать на своей правоте, хотя жизнь уже доказала обратное.
     
  • 2.127, Аноним (-), 16:25, 07/09/2024 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +3 +/
    >Катить бочку против раста, когда твой непосредственный работодатель полностью за раст - это очень разумный ход/

    По твоему лизать зад работодателю разумный ход? Не думаю.

     
     
  • 3.157, НяшМяш (ok), 18:31, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –5 +/
    За большие деньги, в 56 лет, живя в США? Очень разумный ход. Всяко лучше, чем остаться в нищете, никому не нужным.
     
     
  • 4.160, Аноним (310), 18:34, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Всяко лучше, чем остаться в нищете, никому не нужным.

    Но всё равно исход у всех один: стаpoсть, обвисшая кожа, палка, дeмeнция, гpoб.

     
     
  • 5.164, НяшМяш (ok), 18:36, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Конечная остановка у всех одна, а путь разный - всем хочется идти по самому лёгкому. Можно прийти на конечную как бомж, а можно, например, как дедушка бидон.
     
  • 4.262, _ (??), 23:08, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    >Всяко лучше, чем остаться в нищете, никому не нужным.

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

     
  • 2.130, anonymous (??), 16:28, 07/09/2024 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +2 +/
    Вот так всегда с фанатиками - лезут со своим растом куда не просят, а потом удивляются, почему их богоизбранный язык считают за второстепенный в проекте 30 летней истории.

    Теодор тут вообще никаким боком, он просто декларирует статус кво: растоманы - второй сорт в проекте, их дело писать драйверы к устройствам по указанному АПИ подсистем, и пока что они даже не продемонстрировали хоть какой то жизнеспособной прототип за пределами своих песочниц.

    Ну и как бы Тцо - не такой кадр, которым ты будешь просто разбрасываться, имея у себя крупнейшую в мире инфраструктуру распределенных ФС.

     
     
  • 3.161, НяшМяш (ok), 18:34, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –5 +/
    > они даже не продемонстрировали хоть какой то жизнеспособной прототип за пределами своих песочниц

    https://vt.social/@lina/113045455229442533

    Ещё какие аргументы от любителей CVE будут?

     
     
  • 4.699, Аноним (241), 22:09, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Нытье по ссылке не является аргументом.
     
  • 3.187, Советский инженер (ok), 20:41, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    >Вот так всегда с фанатиками - лезут со своим растом куда не просят

    как это не просят?
    их гугл пригласил. А если не нравиться кого гугл приглашает, то могут остатся и без взносов от гугла с голой ж..й.

     
  • 2.276, Ivan_83 (ok), 23:26, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +4 +/
    Как мелко вы мыслите.

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

     
     
  • 3.550, Прохожий (??), 22:39, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Может и найдёт. Но и Гугл без него спокойно обойдётся. Незаменимых людей в данной сфере нет.
     

  • 1.102, Янис (?), 15:42, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +3 +/
    Кто бы сомневался, что всем этим курировал Майкрософт - главный враг Линукса и всего опен сорс? Вообще же, кто и для чего пустил эту компанию в разработку Линукса? Каким образом? Пускай пишет свое ядро на Расте!
     
     
  • 2.158, Аноним (442), 18:31, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Каким образом - я тебе легко сказать могу: она эту публику кормит. Только не всех желающих, а тех кто код линукса пишет и потому всякие скачавшие очередное на десктопе пишет жутко недовольны.
     
  • 2.165, Аноним (310), 18:36, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > Пускай пишет свое ядро на Расте!

    Нужно на турбо поскале.

     
  • 2.448, Аноним (442), 13:32, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    И пусть свои миллиарды денег, которые разрабам платят тоже заберёт обратно. Вот тогда-то компашки бородатого в костюме антилопы сразу всё до идеального состояния допилят. Раньше какой-нибудь планировщик ядра писал анестезиолог - теперь проктолог будет.
     

  • 1.136, anonimous (?), 16:51, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Основное внимание при внедрении Rust предлагается уделять использованию Rust.

    Гениально!

     
     
  • 2.280, Аноним (241), 23:30, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Внедрение Rust ради внедрения Rust. Чтож, по крайней мере они честны.
     
  • 2.657, Аноним (657), 12:24, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Это надо обязательно закрепить в CoC.md
     

  • 1.139, Аноним (135), 17:00, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    >> Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo. Для размещения библиотек поддерживается репозиторий crates.io.

    Типо безопасный. Меня всегда смущало вот такая формулировка - есть пакетный менеджер, он где-то в одном месте в штатах, т.е. информация централизованно хранится и также централизованно отдается. И даже учитывая что происходит, всем кажется что это типо безопасно. Класть интеллектуальный труд в бездонный американский карман у всего мира кажется типо безопасно. Ну ок.

     
     
  • 2.152, Python vs C (?), 18:19, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Именно поэтому  Питон с 100500 wheels, написанными на Rust истенно свободный ЯП, а не какой-нибудь C#?

    Или потому что автор Питона уже ПЯТЬ лет работает в компании - разработчике C#? :)

     
     
  • 3.279, Ivan_83 (ok), 23:29, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Именно поэтому питону хана, у них и так помойка-зоопарк, а теперь ещё и собиратся за пределами убунты разраба этого самого колеса ничего не будет.
     
  • 2.215, Аноним (201), 21:36, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    >есть пакетный менеджер, он где-то в одном месте в штатах, т.е. информация централизованно хранится и также централизованно отдается.

    А чем это принципиально отличается от kernel.org? Или забыли, как в коммите дров под байкал отказали?

     
  • 2.281, Аноним (-), 23:31, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Если бы ты хотя бы прочитал доку, то знал, что это пакетный менеджер ты можешь развернуть на своем серваке или вообще локально.
    В РФ, в сев корее, в зимбабве.. и в любой стране вообще.

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

     
     
  • 3.644, Аноним (644), 11:14, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Допустим, надо мне работать со случайными числами. Указываю в зависимостях крейт rand, а кроме него ещё скачивается 13 других крейтов по его зависимостям. Что, людям делать нечего, как проверять исходный текст 14-ти крейтов на вредоносный код?
     
  • 2.397, Аноним (397), 10:07, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Наш ЯП безопасно работает с памятью! Начните юзать сейчас и получите репозиторий зондов бесплатно!
     

  • 1.154, Аноним (310), 18:26, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +3 +/
    Когда они уже свой линкер напишут? Чтобы без мусорной visual studio и прочих костылей типа msys2.
     
     
  • 2.433, Да ну нахер (?), 12:07, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Кстати да. Линкер-то небезопасный. Образца 50x годов.
     

  • 1.163, Аноним (163), 18:35, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +5 +/
    Что и требовалось доказать. Закономерный конец очередной мошеннической пирамиды.
     
  • 1.178, Ilya Indigo (ok), 19:53, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    Цо и Боттомли абсолютно правы!
     
     
  • 2.372, Прохожий (??), 06:14, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А Линус Торвальдс, который сетовал на нежелание текущих мейнтейнеров учиться новому языку?
     
     
  • 3.390, Ilya Indigo (ok), 09:06, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    И он тоже будет прав, когда скажет что сожалеет о принятии RfL в ядро и выпилит его к чёртовой матери!
     
     
  • 4.403, Аноним (-), 10:25, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Но он этого не сказал.
    А пока он только жалеет что диды копротивляются и рассчитывал что интеграция раста будет быстрее.
     
     
  • 5.406, Ilya Indigo (ok), 10:30, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Но он этого не сказал.
    > А пока он только жалеет что диды копротивляются и рассчитывал что интеграция
    > раста будет быстрее.

    Ещё не вечер!
    Если он про Bcachefs такое сказал, то про RfL не только скажет, но и покажет!

     
     
  • 6.551, Прохожий (??), 22:42, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Ещё не вечер!

    В смысле? Он уже посетовал, то есть, озвучил свои мысли вслух. Диды таки копротивляются. Не скажу, что совсем безосновательно, но правда точно не на их стороне. Гугл, вон, приспособился же к постепенной замене кода. Почему текущие Линуксо-писатели так не могут?

     
     
  • 7.700, Аноним (241), 22:14, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А им это просто не нужно, они на Си 50 лет пишут и еще 150 будут.
     

  • 1.179, Аноним (179), 20:04, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Кстати, а почему Rust, а не Ada или что-то другое безопасное?
     
     
  • 2.181, Аноним (442), 20:17, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Сишники жалуются что слишком много кнопок нажимать надо и печатая вместо того же {...} Begin...End они могут перетрудиться и надорваться.
     
     
  • 3.632, Илья (??), 07:39, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Прикольно, что в расте при примерно схожем синтаксисе, получается на 40% меньше кнопок. Авторы даже догадались, чтобы было меньше спецсимволов жать типо звёздочек, & и прочего.
    Хз, чего сишники мандят, наверное они просто необучаемые
     
  • 2.185, Аноним (212), 20:37, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Нет общественного компилятоа Ada, Modula-2. А других надёжных языков, подходящих для ОС просто нет.
     
     
  • 3.191, Советский инженер (ok), 20:47, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    >Нет общественного компилятоа Ada

    а вот это (https://www.gnu.org/software/gnat/) что по твоему !?

     
     
  • 4.216, Аноним (212), 21:37, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Это FSF GNAT - демо-версия коммерческого GNAT PRO
     
  • 3.217, Аноним (163), 21:49, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    https://www.opennet.me/opennews/art.shtml?num=58357
     
     
  • 4.460, Аноним (460), 15:54, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Общественная ОС должна быть на общественном инструменте разработки. К сожалению, ни GNAT ни GNU Modula-2 не являются общественной разработкой. GNU Modula-2 - единолично разрабатывает  и сопровождает англичанин Гаюс Мюллей, GNAT - компания AdaCore. Они используют GCC как канал для продвижения своей продукции. Проект GNU никак не участвует в разработке этих компиляторов.
    К тому же GNU Modula-2 не поддерживает классы и дженерики, хотя в стандарте они есть.
     
     
  • 5.477, Аноним (282), 17:51, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >К тому же GNU Modula-2 не поддерживает классы и дженерики, хотя в стандарте они есть.

    А давно Мюллей её разрабатывает? А то, может, ещё руки не успели дойти.

     
     
  • 6.506, Аноним (512), 19:47, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Давно. Сейчас посмотрю исходный текст. Кстати, в GCC 12 и 13 фронтенд gm2 нерабочий, надо GCC 14 использовать. Можно из контейнера.
    Если интересно что за язык ISO Modula-2, вот описание
    https://modula2.awiedemann.de/manual/index.html

    Есть try/finally блок, обработка исключений, пулы памяти (чтобы модули не навредили друг другу), классы, дженерики.

     
  • 6.509, Аноним (512), 19:58, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    С 1987-го года Вот текст начала файла M2Comp def из исходного кода компилятора ... большой текст свёрнут, показать
     

  • 1.180, Аноним (180), 20:10, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +3 +/
    >отметить уход Уэдсона Алмейда Фильо

    good ridance.

    >Алмейда продолжает верить, что будущее ядер за использованием языков, обеспечивающих безопасную работу с памятью

    Да. Но не Rust, и не go.

    >и если сообщество разработчиков Linux не поймёт это, то Linux будет вытеснен каким-то другим ядром, как в своё время произошло с Unix.

    В его влажных мечтах.

     
     
  • 2.190, cheburnator9000 (ok), 20:46, 07/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    >> Linux будет вытеснен каким-то другим ядром

    Вот-вот, мы все видим как компании гиганты уже ринулись переписывать свои драйвера под очередной VasyanKernel с аудиторией двадцать солевых наркоманов. Nvidia то и под линукс не может сделать толком драйвер.

     
     
  • 3.554, Прохожий (??), 22:46, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Не только драйвера, а целые подсистемы (Андроид) или даже целые продукты (Клаудфлэр со своим прокси-сервером на Раст, например).
     
  • 2.553, Прохожий (??), 22:44, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Да. Но не Rust, и не go.

    А ребята из Гугла, которые уже переписали часть Андроида на Раст об этом знают?

     

  • 1.189, Аноним (212), 20:45, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    > разные методы, специфичные для выполнения в контексте std и no_std

    Странный язык. Стандартный фреймvvорк для того и нужен, чтобы всегда работало как задумано

     
     
  • 2.234, Аноним (83), 22:42, 07/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Так оно так и задумано! :)
     

  • 1.298, GraiT (?), 23:58, 07/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    А никого это не смущает:
        В разряд стабильных переведена новая порция API, в том числе стабилизированы методы и реализации типажей:
            core::error
            hint::assert_unchecked
            fs::exists
            AtomicBool::fetch_not
            Duration::abs_diff
            IoSlice::advance
            IoSlice::advance_slices
            IoSliceMut::advance
            IoSliceMut::advance_slices
            PanicHookInfo
            PanicInfo::message
            PanicMessage

    И после этого на С++ гонят???

     
     
  • 2.300, Аноним (-), 00:03, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > А никого это не смущает:
    >     В разряд стабильных переведена новая порция API,

    Неа.
    Этих АПИ просто не было.
    Их добавили и погоняли на найт-билдах.
    Теперь перевели в стабильные.

    Это нормальная система разработки.
    А не "мы тут 3 года всем СИ коммитетом заседали, но не решили как оно должно быть.. поэтому будет оно UB, пусть в каждом копиляторе один и тот же код работает по разному!"

    > И после этого на С++ гонят???

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


     
     
  • 3.420, Аноним (420), 11:09, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Ты разработкой когда нибудь занимался кроме домашки? Не думал что кроме разработки самого  языка бывают ещё и разработки на этом самом языке? На расте такого нет они только язык разрабатывают, но все равно подумай про такое.
     
     
  • 4.555, Прохожий (??), 22:48, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    И? Чего сказать-то хотел? Ещё раз. API не было. Теперь появилось. То есть, ни в каком коде оно до этого не использовалось. Теперь может использоваться, потому что стало стабильным.
    Как будто в других языках не так.
     
  • 2.325, Вы забыли заполнить поле Name (?), 01:45, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    >[оверквотинг удален]
    >         AtomicBool::fetch_not
    >         Duration::abs_diff
    >         IoSlice::advance
    >         IoSlice::advance_slices
    >         IoSliceMut::advance
    >         IoSliceMut::advance_slices
    >         PanicHookInfo
    >         PanicInfo::message
    >         PanicMessage
    > И после этого на С++ гонят???

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

     
     
  • 3.556, Прохожий (??), 22:49, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Ещё один "эксперт". До последнего стандарта язка Си, его не было в природе. Потом он, стандарт, появился. А с новым стандартом появились и новые фичи языка. Дошло?
     

  • 1.301, Аноним (301), 00:06, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +7 +/
    Теодор Цо написал ext4 на Си, а какой-то раст-кодер из Майкрософта смог на расте только ext2, да и то не написать, а переписать готовую, написаную опять же Теодором Цо.  И он ещё что-то там гонит на автора ext4
     
     
  • 2.720, Аноним (720), 09:21, 10/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Теодор Цо тоже переписывал, с адаптацией под линукс. Найди его мемуары.
     

  • 1.318, Xasd7 (?), 01:37, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    задрали если честно со своим Rust уже. фанатики.

    написали бы своё ядро бы и не лезли ломать уже сущуствующее -- своими усложнениями на ровном месте

     
     
  • 2.327, Вы забыли заполнить поле Name (?), 01:47, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    > задрали если честно со своим Rust уже. фанатики.
    > написали бы своё ядро бы и не лезли ломать уже сущуствующее --
    > своими усложнениями на ровном месте

    Это сложно. Гораздо проще ныть и давить на большинство меньшинством. Ничего не напоминает? У меня вот параллели с некоторыми общественными течениями.

     
  • 2.557, Прохожий (??), 22:51, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Поди это спонсорам из того же Гугла скажи. А то они ведь точно не знают, что Rust задрал какого-то анонимного эксперта.
     
     
  • 3.620, wyry (?), 03:56, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Где-то в кустах плачет nvidia, утираясь пачками долларов при капитализации компании больше, чем Google, что tensorflow написан на C++.
     
  • 3.755, Аноним (757), 10:46, 13/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >Поди это спонсорам из того же Гугла скажи. А то они ведь точно не знают, что Rust задрал какого-то анонимного эксперта.

    Зачем их спрашивать? Скока у гугла атомных станций? Скока у гугла железнодорожных веток? Этот ваш гугл -- всего-то лишь прачечная алфавита.

     

  • 1.333, Аноним (333), 02:57, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Лучший язык программирования это ассемблер Представьте себе ситуацию Вы хотите... большой текст свёрнут, показать
     
     
  • 2.334, Аноним (301), 03:01, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    А теперь попробуй запусти эту колибри на arm, riscv, powerpc, sparc. Ну ок, если не запускается, то разрешаю перекомпилировать. Ну как оно, помогло?
     
     
  • 3.359, Аноним (359), 05:07, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Невелика цена по сравнению со всеми преимуществами асма. Тем более процесс переписывания под конкретные инструкции можно серьезно так автоматизировать.
     
     
  • 4.415, Аноним (420), 11:03, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    У ассемблера нет приемуществ переставай бухать.
     
     
  • 5.434, Аноним (333), 12:09, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Начнем со сравнения размера написанной прикладной программы. Любой. Да хоть калькулятора. И со сравнения размера потребляемой им ОЗУ.
     
  • 2.335, Аноним (301), 03:04, 08/09/2024 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +1 +/
    И кстати, говоришь с компьютером ты не на языке ассемблера, а на машинных кодах. Так что перестань таскать с собой переводчика, а учи язык железа - его машинный код
     
     
  • 3.361, Аноним (359), 05:10, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Не надо утрировать. Асм ближе всего к машинному коду.
     
     
  • 4.416, Аноним (420), 11:04, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Не надо бредить. Просто бери и пиши ос на своём асме.
     
     
  • 5.431, Аноним (333), 12:04, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Да пожалуйста. MenuetOS раз, KolibriOS два.
     
     
  • 6.560, Прохожий (??), 22:53, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Они где-то кем-то уже используются в промышленной эксплуатации? Какими вендорами софтостроения, кроме создателей, поддерживаются?
     
  • 2.385, Core2 4Gb (-), 08:17, 08/09/2024 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +1 +/
    Чето ты, я смотрю, зазвизделся.

    Вот у меня на компе Devuan + ZFS + Trinity.

    Потребление рамы 1 Гб.

    И могу запустить несколько Docker контейнеров, в каждом из которых TigerVNC + IceWM.

    Несколько телеграм клиентов, IaC tools, VSCodium, и т.п.

    Потребление ещё + 1-2 Gb рамы.

    Какие 128Гб?

    А теперь сравни свой колибри с арсеналом VSCodium + C#.

    Кто быстрее напишет прикладную программу, твоя команда из 100 ассемблеристов или один C# программист, или тем более один VB.NET программист.

    При одинаковых зарплатах делай выводы об экономической целесообразности.

     
     
  • 3.441, Аноним (333), 13:20, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    KolibriOS.
    Операционная система. Графическая система. Драйверы устройств. Поддержка fat, ntfs, ext файловых систем. Текстовый процессор. Графический редактор. Веб браузер. Куча других приложений и простых игр которые просто не упоминаю.
    ПЗУ - 2 (ДВА!) мегабайта. ОЗУ - 8 (ВОСЕМЬ!) мегабайт.
     
     
  • 4.443, Аноним (443), 13:22, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Аппаратное ускорение декодирования есть? Драйверы wifi?
     
  • 4.491, Аноним (201), 18:34, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >Куча других приложений и простых игр которые просто не упоминаю.

    Портируй под колибри хотя-бы wesnoth и inkscape, и поделись успехами по размерам. Можешь их даже на чистом ассемблере переписать

     
  • 2.426, Аноним (282), 11:36, 08/09/2024 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    >текущие

    На поприще текучести у АСМа конкурентов точно не будет ;) Ибо тут выделять/освобождать будут всё ручками. Ну и чаще, чем обычно на C, будут забывать освобождать.
    А уж с выходами за пределы буферов... такая малина будет. Тут диды-сишники просто отдыхают!

     
     
  • 3.440, Аноним (333), 12:44, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Все правильно, писать на асме сложнее и дольше. Сделать все правильно тоже. Но конечный результат стоит вложенного времени и усилий. Даже в ядре Linux используется ассемблер. С чего бы это вдруг?
     
     
  • 4.475, Аноним (282), 17:48, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Он там используется в самых-самых фундаментальных и стартовых позициях. А уж kernel-модули все пишут на C.
     
  • 2.490, Аноним (201), 18:31, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    >А посмотрите на такие оси как колибри и команда. Вся ось со всеми приложениями занимает сколько? 2 мб?

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

     

  • 1.386, Аноним (97), 08:18, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    Скоро AI сможет осознать все исходники на си и исправит все ошибки так что раст не нужен
     
     
  • 2.417, Аноним (-), 11:04, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Скоро AI сможет осознать все исходники на си и исправит все ошибки так что раст не нужен

    Для того чтобы AI работал - его нужно обучить.
    А на чем ты его обучишь?
    На портянках дидов "кастим все к void*, боженька разберется что там за объекты"?
    Боюсь оно будет работать shit in -> shit out.


     
     
  • 3.455, Аноним (241), 14:46, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Боюсь, что ты просто не понимаешь как работает LLM. А обучать memory-safe AI для Си будут на заботливо предоставленных тобой же списках CVE-шек. Соберут из комментариев на опеннете и обучат. И Раст станет вообще ненужен.
     
     
  • 4.561, Прохожий (??), 22:57, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Дык и Си станет не нужным (потому что LLM свой язык программирования придумает с очень высокой вероятностью), а вместе с ним и ты тоже. И?
     
     
  • 5.701, Аноним (241), 22:36, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >потому что LLM свой язык программирования придумает с очень высокой вероятностью

    Еще одна демонстрация глубокого непонимания LLM. Представления об ИИ на уровне карикатур из советских газет. Вот уж кого ИИ лишит работы так это всяких приживал, а разработчики просто пересели на IDE c Copilot.

     
  • 2.419, Аноним (420), 11:06, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Проще ИИ найдет все выходы за границы буфера и си станет безопасТным.
     
     
  • 3.428, Аноним (282), 11:43, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Или технология CHERI без ИИ обнаружит выходы в рантайме и предотвратит эксплойтоз. И C станет безопасным.
     
     
  • 4.481, wowan (?), 18:09, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Безопасный режим в Эльбрусе и С безопасен
     
     
  • 5.498, Аноним (201), 19:06, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    >Безопасный режим в Эльбрусе и С безопасен

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

     
  • 5.520, Аноним (282), 21:21, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Ну это да, 146% безопасность.
     

  • 1.392, Толян (??), 09:18, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    Не понял споров по поводу kernel, fs, rust.


    Что мешает растовикам разработать свою безбажную безопасную файловую систему, написать прослойку для взаимодействия между своей фс и ядром, написать утилиты, а так же самим всё это поддерживать?

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

     
     
  • 2.395, Аноним (97), 09:48, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    потому что их цель не создать что-то а просто раст
     
  • 2.400, n00by (ok), 10:23, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    "Прослойка" пишется как эквивалент кода на Си. Если что-то в коде на Си меняется (а ядре -- stable API nonsence), эту прослойку придётся перелопатить ручками. Если бы был некий транслятор Си в Раст, можно было бы автоматизировать, а это задачка несколько иного уровня сложности. :)
     

  • 1.394, Аноним (394), 09:40, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    У меня самопальная система на базе Crux. Что хочу ставлю, что хочу удаляю без оглядки на дистрописателей. И во всей этой истории только librsvg при обновлении требует rust. А этот самый rust довольно таки объёмная штука. Надо его установить. Перекомпилить либу. Удалить rust. Нахрен мне такое удовольствие? Поставил старпера librsvg-2.40.20 без всяких растов. Ни эксплуатационно, ни визуально ничего не поменялось.Жизнь прекрасна без раста!
     
     
  • 2.402, Аноним (397), 10:25, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Прикольно, это как LFS только без первичного пердолинга с binutils/gcc?
     
     
  • 3.411, Аноним (409), 10:46, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Это как генту или арч, но не генту и не арч.
     
     
  • 4.423, Аноним (397), 11:20, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Но гентушники и арчеводы зависят от хозяина - мейнтейнера пакетов для дистра, а тут свобоный человек.
     
  • 3.424, Аноним (282), 11:23, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    А что там пердольного в изготовлении тулчейна, если совсем не с нуля? Откройте для себя Crosstool-NG.
     
     
  • 4.427, Аноним (397), 11:40, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Установка LFS во временный фолдер с временными путями и переменными. Пересборка в chroote.
    Не понял как crosstools в этом поможет.
     
  • 2.444, Аноним (443), 13:23, 08/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Crux

    Давно не обновлялся, возможно проект умер. Доступен под одну архитектуру - такое себе.

     

  • 1.405, n00by (ok), 10:28, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    > сравнил инициативу Rust-for-Linux c попыткой
    > заставить всех принять религию Rust.

    Ожидаемо. "В чужой монастырь со своим уставом не ходят".

    С другой стороны, Теодор Цо, как и остальные, не вечен. Директор по продвижению Rust остался, интерес спонсоров Фонда остался, свежие силы изучают Rust. Следующие раунды могут оказаться не столь радужными.

     
     
  • 2.412, Аноним (397), 10:49, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    > Следующие раунды могут оказаться не столь радужными.

    Учитывая модные тренды, то скорее чрезвычайно радужными.

     
  • 2.430, Аноним (-), 12:00, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    С одной стороны да, а с другой а нафига нам тогда великодушный диктатор если к... большой текст свёрнут, показать
     

  • 1.407, n00by (ok), 10:35, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –2 +/
    > возникновение проблем в биндингах будет головной болью
    > только для разработчиков Rust-for-Linux.

    Есть ли такая проблема в Си++? :) Похоже, Линус был прав относительно некоторых, когда использовал нехорошее слово.

     
     
  • 2.422, Аноним (282), 11:17, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Это смотря с какой стороны подходить, с какой начинать. Если как растоманы с написания своих фреймворков, то да. А если без своих фреймворков, а используя максимальную преемственность с C на начальном этапе, то нет.
     
     
  • 3.723, n00by (ok), 10:29, 10/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Начать можно с поиска по моему гитхапу, там есть примеры дров на плюсах. А я пока согласен с Линусом.
     

  • 1.408, Аноним123 (?), 10:37, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +1 +/
    Автор файловых систем ext2/ext3/ext4 прав. Обвязки должны генерироватся с процессе компиляции кода, а не человек должен их писать.
     
     
  • 2.473, Аноним (473), 17:32, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А как же тогда Embrace, Extend, Exterminate Linux? Нужно чтобы каждое исправление в ядре согласовалось вот с такими вот сотрудниками M$, авторами обвязок, веревочек, бантиков и ажурчиков на Rust к чужому Си-коду.
     
  • 2.493, Аноним (483), 18:44, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Не понимаю, почему такой волюнтаризм.
    Считаю, что всё должно генерироваться автоматически, а человек ничего не должен писать.
    Чай, не при царском режиме!
     

  • 1.410, Аноним (397), 10:46, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    > В ответ на намерение Алмейда создать обвязку над написанными на языке Си интерфейсами файловых систем для их использования в коде на языке Rust, Тед Цо указал на то, что подобная обвязка неминуемо приведёт к проблемам, так как любое изменение Си-интерфейсов и проведение рефакторинга потребует изменения обвязки для Rust

    Первый случай пользы от "stable API is nonsense".

     
     
  • 2.425, Аноним (282), 11:26, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Далеко не первый. Первый - это что практически все драйверы для Linux с открытыми исходниками.
     
     
  • 3.449, Аноним (442), 13:37, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    И какой-нибудь nouveau даже работает. Правда сильно условно, но ведь опенсорсие же.
     
     
  • 4.521, Аноним (282), 21:23, 08/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    И что? Хорошо, что работает. Кому-то и его возможностей достаточно.
     

  • 1.450, Аноним (450), 13:40, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Мне эта история с Rust, простите за грубую аналогию, напоминает идею осчастливить человечество, научив его пользоваться (безопасными!) презервативами.

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

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

     
     
  • 2.454, Аноним (-), 14:24, 08/09/2024 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 2.640, Аноним (640), 10:14, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Скорее попытку отучить от БДСМ
     

  • 1.474, Аноним (394), 17:38, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Честно, не пойму как устроен мой любимый opennet ru, вот и приходится отвечать к... большой текст свёрнут, показать
     
     
  • 2.609, Аноним (450), 01:27, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Попробуй Slackware, аноним.

    Апдейты раз в 3 года, всё остальное время слакбилды.

    Никто никого ничего не заставляет делать.

    Есть 4 архитектуры.

     

  • 1.578, Аноним (578), 23:38, 08/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Августовский рейтинг Tiobe:
    Python — 18,04%;
    C++ — 10,04%;
    C — 9,17%;
    Java — 9,16%;
    C# — 6,39%;
    JavaScript — 3,91%;
    SQL — 2,21%;
    Visual Basic — 2,18%;
    Go — 2,03%;
    Fortran — 1,79%;
    Matlab — 1,72%;
    Delphi/Object Pascal — 1,63%;
    PHP — 1,46%;
    Rust — 1,28%;
    Ruby — 1,28%;
    Swift — 1,28%;
    Assembly — 1,21%;
    Kotlin — 1,13%;
    R— 1,11%;
    Scratch — 1,09%

    C и C++ в сумме на первом месте (19%), Rust - на 14 месте.

     
     
  • 2.603, Прохожий (??), 01:18, 09/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Что из этого следует? На другом ресурсе (StackOverflow) Rust - на первом месте среди обожаемых языков. Это о чём-то говорит? Если да, то о чём именно?


     
     
  • 3.626, Аноним (-), 04:55, 09/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    > Rust - на первом месте среди обожаемых языков. Это о чём-то говорит? Если да, то о чём именно?

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

     
     
  • 4.641, Facemaker (?), 10:17, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    >О безмозглости хипстеров на маздайном ресурсе, имхо. Обожать это месиво из закорючек, где обработкой ошибок и линковкой - начинают задумываться на 15-м году разработки (!!!)  - ну такое себе. А вон там жидкость мозга господарей отлично захайлайчена ломкостью врапперов

    Тяжелый бред ʕ•ᴥ•ʔ

     
  • 3.634, Аноним (633), 07:40, 09/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Об агрессивном маркетинге.
     
  • 3.682, _ (??), 18:14, 09/09/2024 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 2.643, Соль земли (?), 10:57, 09/09/2024 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Полпулярность языка сильно зависит от уровня интеллекта толпы.
     

  • 1.625, Аноним (625), 04:38, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +2 +/
    > Устранена уязвимость (CVE-2024-43402) в std::process::Command,

    О, безопасность подвезли. Со второго раза. Наверное. А точно пофиксили то?

    > бывший директор организации Python Software Foundation, переключившийся на продвижение Rust

    Так вот ты какой, пыxтoнpacт со стажем...

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

    Капитан устроил конкретную расстновку точек над i нубам. Офигеть!

     
  • 1.636, Соль земли (?), 10:04, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +/
    > и если сообщество разработчиков Linux не поймёт это, то Linux будет вытеснен каким-то другим ядром, как в своё время произошло с Unix.

    значит так тому и быть! прогресс - штуха хитрая!

     
  • 1.642, Соль земли (?), 10:53, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –1 +/
    > не все разработчики собираются изучать Rust

    Гениальная аргументация! Кому-то пора на пенсию.

     
     
  • 2.732, _oleg_ (ok), 13:30, 10/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Ну знаешь... если бросать все дела и кидать изучать каждый новый ЯП придуманный сопляками, то времени на работу просто не останется.
     
     
  • 3.733, Аноним (-), 13:34, 10/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Ну знаешь... если бросать все дела и кидать изучать каждый новый ЯП придуманный сопляками, то времени на работу просто не останется.

    Ой, а типа ты работаешь?
    Середина рабочего дня, а кто-то пишет на форум)

     
     
  • 4.737, _oleg_ (ok), 14:42, 10/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    >> Ну знаешь... если бросать все дела и кидать изучать каждый новый ЯП придуманный сопляками, то времени на работу просто не останется.
    > Ой, а типа ты работаешь?
    > Середина рабочего дня, а кто-то пишет на форум)

    Завидуй молча ;-).

     

  • 1.649, Аноним (649), 11:52, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    Так напишите на расте ядро и "вытесните" линукс, к чему эти бесконечные споры и крики-то?
     
  • 1.662, xsignal (ok), 13:32, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +/
    Раст в ядре нужен, как корове седло. Дальше и будут сплошные препятствия, потому что не нужна там эта вставная челюсть, у ядра свои зубы есть.
     
  • 1.663, xsignal (ok), 13:37, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +1 +/
    > Ушедший сопровождающий [...] является сотрудником компании Microsoft

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

     
  • 1.665, Nochi (?), 13:48, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Вообще все к Rust стремятся, неужели Linux упрертся?
    А что думаете, про Phyton в ос?
     
     
  • 2.683, _ (??), 18:33, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Думаешь это вот всё, с хайпом о новом чудо-Ёзыке - серебрянной пуле - в первый... большой текст свёрнут, показать
     
  • 2.689, нах. (?), 20:44, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > А что думаете, про Phyton в ос?

    во, думаю - надо срочно внедрить!
    Это ж как прекрасно - сегодня у тебя ведро не работает, потому что несовместимо с пихоном ниже 3.8, а завтра не работает - потому что несовместимо с пихоном 3.9! Вот это достижение, вот это пое6да, ящетаю.

    Какого хрена еще не в ведре - даже и понять не могу!

    И строки, строки настоящие, не как в этом си, за конец строки не запишешь, во! Жаль что тоже несовместимые, но это временно, падажите, мы еще одну версию несовместимую придумаем.

     
     
  • 3.691, Аноним (-), 21:03, 09/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Это ж как прекрасно - сегодня у тебя ведро не работает, потому что несовместимо с пихоном ниже 3.8, а завтра не работает - потому что несовместимо с пихоном 3.9!

    Т.е если заменить Пихона на glib - то ничего не изменится?
    Регулярно читаю плач "игрушка на красноглазом поделии не запускается Т_Т".

     

  • 1.666, Серб (ok), 13:57, 09/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +2 +/
    Заставить других людей делать твою работу - это, конечно, нетехнический вопрос.
     
  • 1.731, _oleg_ (ok), 13:28, 10/09/2024 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +/
    > Алмейда продолжает верить, что будущее ядер за использованием языков, обеспечивающих безопасную работу с памятью

    Скорее всего. Но это будет не rust.

     
  • 1.749, Andrey (??), 19:09, 11/09/2024 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Язык ещё слишком молодой, новые версии выходят примерно раз в месяц, как стабилизируется, тогда и можно будет в ядро тащить.
     
     
  • 2.752, Аноним (752), 03:00, 12/09/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > новые версии выходят примерно раз в месяц

    я не шарю в языках но маскот у них неплохой)

     
  • 2.762, Аноним (8), 15:45, 15/10/2024 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Когда питон был молод.
     

  • 1.761, Аноним (8), 15:43, 15/10/2024 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     

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



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

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