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 обязательно


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

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

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

    А раст не нужен, то что с ним играются - как поиграются так и выкинут, вон 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 никто ходить не будет. Но это не означает что операционки как таковой нет вообще.

     
  • 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 в хроме стал таким местом, раз его переписали в недавней новости про хром?

     
     
  • 2.9, Karl Richter (?), 12:54, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Современные требования к безопасным вычислениям - это уже главный аргумент в пользу Rust.
     
     
  • 3.61, Аноним (61), 14:01, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Сколько софта для АЭС уже написано на расте? Ой нисколько.
     
     
  • 4.78, erra (?), 14:33, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    много ли на Си? для таких целей обычно вообще Аду используют, уж от нее насильники просто плакать горькими слезами будут
     
     
  • 5.84, Аноним (8), 14:39, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Обломинго? C/C++, Ada and Pascal are used.  
     
     
  • 6.171, Аноним (282), 19:13, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тут некоторое время назад частым посетителем был БратАнон, если не ошибаюсь с ником. Он писал, что в Росатоме используют Оберон.
     
     
  • 7.236, 1 (??), 22:42, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Заходил тут один на огонёк.
    Писал что накодил новый kvm для Амазона.
     
  • 7.512, Аноним (512), 20:09, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Оберон на Ростовской АЭС:
    https://informatika-21.ru/oberon_innovation/oberonRostovAES.htm

    вот небольшой текст:

    "Предыдущая версия была написана на С++ с применением стандартных промышленных библиотек (CORBA) и имела некоторые проблемы ..., которые хотя и не препятствовали её использованию, но оказались головной болью для разработчиков, причём устранить их не удалось, несмотря на серьёзные усилия.

    Новая версия написана с нуля, .... и продублирована на трёх (из-за специфических технологических требований атомной энергетики) вариантах Оберона ..... и для двух ОС (Linux, MS Windows)."

     
  • 5.518, Совершенно другой аноним (?), 21:20, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Довольно много. Вообще, на АЭС, есть куча разных систем: СВРК, СНЭРО, СНЭТО и т.д. И там есть и на С, и на C++, и разное скриптовое. И там есть и верхний уровень с серверами и нижний с контроллерами.
     
  • 4.118, Karl Richter (?), 16:11, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Ну да, ведь АЭС является самой крупной IT инфраструктурой, которая не имеет строгих требований к ПО.
     
     
  • 5.149, Аноним (149), 17:59, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Если у неё нет требований перейти на раст легче лёгкого, но никто не перешёл. Думай.
     
     
  • 6.200, Karl Richter (?), 21:04, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    О чем думать, если нет потребности в замене отработанного ПО? Более того, Вы работник какой-то АЭС, что знаете что именно там используют?
     
     
  • 7.628, Аноним (-), 05:40, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > О чем думать, если нет потребности в замене отработанного ПО? Более того,
    > Вы работник какой-то АЭС, что знаете что именно там используют?

    Я не он, зато знаю что хруст только-только начали изучать на предмет годности для automotive. Заметьте, про АЭС речь вообще не идет.

    А еще я знаю что хрустики настолько дубовы что не различают security и safety, которые пересекаются лишь местами - и про разное. Например, panic управляющей программы "чтоб хакер не прорубился" - это может и "secure", но - вообще совсем не "safe" с точки зрения safety. Ибо ведет к утрате контроля над процессом. А вот это уже совсем не "safe". Мягко говоря.

     
  • 3.74, Аноним (73), 14:25, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Современные требования к безопасным вычислениям - это уже главный аргумент в пользу Rust.

    Если ничего не вычислять, то оно и безопасно. Кстати, можно пруфы, что уже вычислили? Может, пора переходить с С++.

     
     
  • 4.116, Karl Richter (?), 16:09, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Имеется ввиду об написаннии безопасного ПО для работы с памятью, что самое распространенное из уязвимостей.
     
  • 4.239, Аноним (239), 22:44, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Кстати, можно пруфы, что уже вычислили? Может, пора переходить с С++.

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

     
  • 4.748, bOOster (ok), 09:23, 11/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Современные требования к безопасным вычислениям - это уже главный аргумент в пользу Rust.
    > Если ничего не вычислять, то оно и безопасно. Кстати, можно пруфы, что
    > уже вычислили? Может, пора переходить с С++.

    Перейти на C++ необходимо было давно. Там и без темплейтов прожить вполне можно, а Struct и class - вполне удобно и вменяемо заменяют архаичную работу со структурами в типовом C.
    Apple давно пользует C++  для драйверов в систему. BSD тоже имеет такие потуги..  

     
     
  • 5.751, Анонимм (??), 19:39, 11/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Перейти на C++ необходимо было давно.
    > Там и без темплейтов прожить вполне можно, а Struct и class - вполне удобно и вменяемо заменяют архаичную работу со структурами в типовом C.

    Но вредный фин уперся!
    И что теперь делать? Он ведь не собирается признавать, что был не прав.
    Ждать пока помрет не вариант.

     
     
  • 6.753, n00by (ok), 10:28, 12/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Перейти на C++ необходимо было давно.
    >> Там и без темплейтов прожить вполне можно, а Struct и class - вполне удобно и вменяемо заменяют архаичную работу со структурами в типовом C.
    > Но вредный фин уперся!
    > И что теперь делать? Он ведь не собирается признавать, что был не
    > прав.
    > Ждать пока помрет не вариант.

    Делай как я - напиши сам. Свобода же? Мне "проприетарная" Микрософт не помешала.

     
  • 3.142, keydon (ok), 17:14, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Раст не безопасный язык. Примите, смиритесь уже и живите с этим.
     
     
  • 4.360, Прохожий (??), 05:09, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В общем и целом - да. Но если говорить об определённом классе ошибок - вполне себе безопасный. А ведь только об этом классе ошибок речь и идёт всегда, когда вспоминают о Расте. Вам бы эту простую вещь понять.
     
  • 3.170, Аноним (282), 19:08, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >к безопасным вычислениям

    Безопасные вычисления - это про гомоморфное шифрование https://ru.wikipedia.org/wiki/Гомоморфное_шифрование . И у Раста тут никаких преимуществ перед другими языками. Он не лучше и не хуже.

     
     
  • 4.207, Karl Richter (?), 21:19, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Я говорю про работу с памятью. Вычисления - это то чем занимается процессор. Безопасные вычисления - устранение уязвимостей.
     
     
  • 5.221, Hck3r (?), 21:59, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    https://github.com/Speykious/cve-rs ну да
     
  • 3.238, Ivan_83 (ok), 22:44, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какие у вас могут быть безопасные вычисления когда вы сидите на компах без ECC!?
    Ау!?
     
     
  • 4.363, Прохожий (??), 05:16, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Причём ECC до типичных ошибок в коде на Си? Или просто надо было что-то ляпнуть?
     
  • 2.12, Аноним (-), 12:57, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > 100% уверен, что его не хватило на техническую аргументацию.

    О да, "я нибуду учить ваш раст! вы миня низаставите!!!ррряяяя!!111"
    Очень техническая аргументация от маститых разработчиков ядра)))

     
     
  • 3.30, Ося Бендер (?), 13:23, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В таком случае, я предлагаю вам учить 1С. Скоро он будет использоваться везде.
     
     
  • 4.75, Аноним (73), 14:29, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Везде - слишком оптимистично. Под RedOS и Альт только и работает. Или Вы имеете в в виду Windows? Под ней точно без проблем.
     
     
  • 5.85, Аноним (8), 14:40, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    OneScript есть под всё. https://www.opennet.ru/opennews/art.shtml?num=60489
     
  • 3.198, Вы забыли заполнить поле Name (?), 21:04, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> 100% уверен, что его не хватило на техническую аргументацию.
    > О да, "я нибуду учить ваш раст! вы миня низаставите!!!ррряяяя!!111"
    > Очень техническая аргументация от маститых разработчиков ядра)))

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

     
  • 3.206, Витюшка (?), 21:17, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    "Я не буду учить Rust ЗА ТЕ ЖЕ ДЕНЬГИ". А за x2-x3 пожалуйста, хоть Brainfuck.

    На этот ваш Rust выстроились бы очереди желающих его изучить.

    Так что думай думкою.

     
  • 3.243, Ivan_83 (ok), 22:47, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ваще то не так.
    Чувак сказал: я прогаю на С, вы тут понаделали биндингов в раст, я это поддерживать не буду.
    Собственно это проблема всех языков которые из С тянут хидеры/декларации/вызовы, я этого наелся ещё в 2003 году когда на вижал бейсике прогал.
    Поэтому и стал дальше С изучать не модный тогда дельфи, который сочетал в себе простоту вижалбейсика с почти что производительность С.
     
     
  • 4.336, Прохожий (??), 03:13, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это только часть истории, на самом деле. Там ещё разработчица драйверов на Расте писала, что предложила некоторые правки в код на Си, которые в любом случае, даже без Раст, надо было бы сделать. Но их не приняли, потому что знали, что она - разработчица драйвера на Раст.
     
     
  • 5.740, Серб (ok), 18:43, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вносить правки в код для того, что бы кривая по своей сути система могла интегироваться в ядро?

    Зачем?

    Пусть покажут что система не кривая и способна подстроится под существующий код.

     
  • 2.20, Анонимусс (-), 13:05, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > В каком месте парсер JSON в хроме стал таким местом, раз его переписали в недавней новости про хром?

    Количество пользователей.
    An estimated 3.45 billion internet users globally use Chrome as their browser.
    И это без учета хромоси.

    Разбор JSON это работа внешними данными.
    Будет очень неприятно, если при парсинге будет выход за границы буфера или оверфлоу с дальнейшем RCE.
    Поэтому это очень критическое с точки зрения безопасности место в коде.

     
     
  • 3.28, Аноним (28), 13:22, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И чего кто то уже вышел и чего сделал?
     
     
  • 4.49, Анонимусс (-), 13:41, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Боже, вы что, вообще информацию искать не умеете?

    opennet.ru/opennews/art.shtml?num=61748
    "он также решает проблемы при работе с некорректным JSON, который раньше вызывал аварийное завершение, а теперь приводит к возврату кода ошибки."
    И оригинал support.google.com/chrome/a/answer/7679408?sjid=17156367365461820710-EU#chromeBrsrG128

    Итого: раньше крашилось (DoS), сейчас нет. А раз крашилось, то код был написан плохо.
    И наверное настолько плохо, что легче было переписать, чем исправить.

     
     
  • 5.62, Аноним (61), 14:03, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Какой вред нанес этот краш? Никакого? Информационный шум? Таблетки пробовали?
     
     
  • 6.66, Анонимусс (-), 14:09, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Какой вред нанес этот краш?

    Не, ну я понимаю что для таких как вы краш это нормально))

    > Никакого?

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

    > Таблетки пробовали?

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


     
     
  • 7.107, Аноним (8), 15:52, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Кто то там расстроился поэтому надо переходить на раст. Вот поэтому никто и не переходит кроме какого то мутного парсера.
     
     
  • 8.138, Аноним (138), 16:58, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Слишком жирно Парсер этот почти при каждом заходе на сайт используется ... текст свёрнут, показать
     
  • 6.201, Аноним (201), 21:06, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Какой вред нанес этот краш?

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

     
     
  • 7.241, Аноним (241), 22:46, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так именно поэтому Раст и не хотели добавлять в ядро - потому что в Расте крэш это нормально, а для ядра - недопустимо. Не читаете свои же методички ))
     
     
  • 8.259, Аноним (201), 23:06, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    То ли дело в си - молча портят память... текст свёрнут, показать
     
  • 3.245, Ivan_83 (ok), 22:49, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вы себе ECC память поставьте, а то у вас там ровхаммер банальный прям из легального жабаскрипта работает.

    А парсеров JSON вагон всяких разных.

     
     
  • 4.358, Прохожий (??), 05:07, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ECC как-то поможет от use after free, double free?
     
  • 3.284, Вы забыли заполнить поле Name (?), 23:35, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Будет очень неприятно, если при парсинге будет выход за границы буфера или оверфлоу с дальнейшем RCE

    Ключевое слово "будет". На практике есть куча мест с уязвмостями, но что-то туда его не завозят. Почему?


     
  • 2.135, Аноним (135), 16:51, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Снежинки в своём духе. 100% уверен, что его не хватило на техническую аргументацию.

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

     
     
  • 3.202, Вы забыли заполнить поле Name (?), 21:07, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>> Снежинки в своём духе. 100% уверен, что его не хватило на техническую аргументацию.
    > Какое-то архаическое мышление. Нынче есть выбор и можно не потеряться в выборе
    > работы. Не всем людям нравится процессы споров, далеко не всем, так
    > как они реально говоря деструктивны. Сейчас проще найти команду где люди
    > с которыми приятно работать, ну или хотя-бы терпимо.

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

     
     
  • 4.362, Прохожий (??), 05:13, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    >но они же токсично сами себя ведут, как будто им все должны

    Они себя ведут более, чем корректно. Асахи, например, сама предложила 17 правок в код на Си, чтобы повысить его стабильность и облегчить возможность писать те же драйверы на Раст. Но ядовитые стариканы, сидящие, как собака на сене, их не приняли. Потому что знали, кто прислал эти правки.

     
     
  • 5.387, мяв (?), 08:22, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    прям так и написали, "не принимаем потому что приславший пишет на расте?!!" ?
    3й раз за тему уже упоминаете, а ссылрк - ни единой.
     
     
  • 6.540, Прохожий (??), 22:09, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    https://arstechnica.com/gadgets/2024/09/rust-in-linux-lead-retires-rather-than

     
     
  • 7.568, Совершенно другой аноним (?), 23:17, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > https://arstechnica.com/gadgets/2024/09/rust-in-linux-lead-retires-rather-than

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

    "Bugs in that DRM scheduler's C code are the only causes of kernel panics in Lina's Apple GPU driver, she wrote—"Because I wrote it in Rust.""

    Т.е. какие-то хитрые баги, которые срабатывали ТОЛЬКО на её драйвере, но ни на одном из других. Знаете, обычно всё-таки в таком случае смотрят на драйвер, что там не так, а не на общую часть. И, кстати, не факт, что предлагаемые ею правки не поломали-бы что-то в других драйверах.


     
     
  • 8.746, Аноним (746), 03:29, 11/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Почему-то подозрителбно напоминает антипаттерн все п сы, а я Дapтaньян Если... текст свёрнут, показать
     
  • 5.524, Вы забыли заполнить поле Name (?), 21:27, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>но они же токсично сами себя ведут, как будто им все должны
    > Они себя ведут более, чем корректно. Асахи, например, сама предложила 17 правок
    > в код на Си, чтобы повысить его стабильность и облегчить возможность
    > писать те же драйверы на Раст. Но ядовитые стариканы, сидящие, как
    > собака на сене, их не приняли. Потому что знали, кто прислал
    > эти правки.

    Давай пруфы с цитатами.

     
     
  • 6.542, Прохожий (??), 22:13, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https://arstechnica.com/gadgets/2024/09/rust-in-linux-lead-retires-rather-than
     
     
  • 7.606, Вы забыли заполнить поле Name (?), 01:20, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > https://arstechnica.com/gadgets/2024/09/rust-in-linux-lead-retires-rather-than

    Это не пруф. Давай пруф с ревью, где будет подтверждение твоих слов "Я, Линус Торвальдс, находясь в здравом уме и твердой памяти не принимаю этот патч из-та того, что он написан ____".

     
     
  • 8.703, Прохожий (??), 00:42, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кто такое в ревью напишет Правильный ответ - никто Но между слов вполне можно ... текст свёрнут, показать
     
     
  • 9.713, Вы забыли заполнить поле Name (?), 01:47, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот не надо свои догадки выдавать за истинное утверждение ... текст свёрнут, показать
     

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

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

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

     
     
  • 2.7, Аноним (8), 12:51, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Есть старая методичка по саботажу. Так вот раст и его сообщество прекрасно укладывается во все пункты.
     
     
  • 3.15, Аноним (15), 12:59, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +6 +/
    то же самое было с сотрудником майкрософт и системд
     
     
  • 4.110, Аноним (8), 15:54, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ищите женщину.
     
     
  • 5.175, slavanap (?), 19:21, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я лучше поищу троян
     
  • 3.244, Аноним (241), 22:48, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Недаром NSA так активно продвигает Rust.
     
     
  • 4.285, Вы забыли заполнить поле Name (?), 23:37, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Недаром NSA так активно продвигает Rust.

    Плевать, что там они продвигают. Раньше они комон лисп использовали во всю, например.

     
  • 2.11, Аноним (-), 12:55, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А должен Пусть решит все задачи которые рекламирует и мне будет достаточно ... большой текст свёрнут, показать
     
     
  • 3.38, мяв (?), 13:32, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >есть С со станлартом в стиле ...

    и дальше половина - выдумки, половина - черт-те что.
    ни ссылок, ни даже слов "по теме".

     
     
  • 4.67, Анонимусс (-), 14:10, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > и дальше половина - выдумки, половина - черт-те что.
    > ни ссылок, ни даже слов "по теме".

    Вам (лично вам) ссылки и примеры уже предоставили в соседней теме.]
    Неужели их нужно в каждую тему таскать?


     
  • 3.109, Аноним (8), 15:53, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Если кто-то хочет чтобы языком пользовались то должен.
     
  • 3.247, Ivan_83 (ok), 22:53, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Тем кому важен результат сложения - сами проконтролируют.
    Часто оно вообще пофик, идёт как идёт :)

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

     
     
  • 4.263, Аноним (-), 23:08, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Да, я понимаю что всем пофиг А потом CVE-2015-8830 Linux Kernel AIO interface ... большой текст свёрнут, показать
     
     
  • 5.291, Вы забыли заполнить поле Name (?), 23:40, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >  престарелые дундуки будут копротивляться прогрессу

    Они написали то, чем ты пользуешься (если ты не на винде, конечно). Имеют право. Пусть твои прогрессивные тогда форкнут и напишут все как надо. Возможно ты уже пишешь из под редокса? Сомневаюсь. А приходить на все готовое и оюижаться, что их "прогрессивные" идеи никто не понимает - инфантильное поведение.

     
     
  • 6.296, Аноним (296), 23:50, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Они написали то, чем ты пользуешься (если ты не на винде, конечно).

    Мой дед построил туалет типа сортир, и я им пользовался наверное 15 лет жизни.
    Неужели я не имею права его переделать (сделать ремонт, закрыть дыры из которых плохо пахнет) и сделать нормальный комфортный санузел?

    > Имеют право. Пусть твои прогрессивные тогда форкнут и напишут все как надо. Возможно ты уже пишешь из под редокса? Сомневаюсь.

    БСД)
    Хотя редокс запускал в вирутуалке и в нем таки есть NetSurf.
    И да, опеннет на нем открывается.

    > А приходить на все готовое и оюижаться, что их "прогрессивные" идеи никто не понимает - инфантильное поведение.

    Неа, инфантилизм это "я сделал что-то и некто не имеет право даже предлагать это изменить".


     
     
  • 7.526, Вы забыли заполнить поле Name (?), 21:32, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если ты не унаследовал имущество, то формально нет Ну вот ты и ответил Получае... большой текст свёрнут, показать
     
     
  • 8.581, Прохожий (??), 23:46, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Неужели Тсо Или всё же Линус Торвальдс ... текст свёрнут, показать
     
     
  • 9.605, Вы забыли заполнить поле Name (?), 01:18, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Выпуск Rust 1.81. Препятствия при продвижении Rust в ядро Li...... текст свёрнут, показать
     
  • 7.531, Совершенно другой аноним (?), 21:55, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Мой дед построил туалет типа сортир, и я им пользовался наверное 15 лет жизни.
    > Неужели я не имею права его переделать (сделать ремонт, закрыть дыры из которых плохо пахнет) и сделать нормальный комфортный санузел?

    И Вы своему деду так и говорите - "что ты тут за сральню построил?" или таки выбираете выражения?

     
  • 5.303, Ivan_83 (ok), 00:07, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > CVE-2015-8830 Linux Kernel AIO interface integer overflow

    И на это тоже пофиг.
    Сложность фикса и его последствия сильно меньше чем сложность перехода на хруст.


    > remote attacker to execute arbitrary code on the system

    Да вот только часто там 100500 условий, так что на практике такое редко приносит реальный ущерб.

     
     
  • 6.308, Аноним (-), 00:17, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > И на это тоже пофиг.

    Почитал твои сообщения.. да тебе по жизни вообще пофиг)

    > Сложность фикса и его последствия сильно меньше чем сложность перехода на хруст.

    Если бы это был один раз - то ладно.
    Но такое постоянно.


     
  • 3.376, YetAnotherOnanym (ok), 07:29, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ну, у нас уже есть СИ со "стандартом" в стиле ʼа буй его знает как складывать 2 числа - пусть разработчики компиялаторов сами решатʼ

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

     
     
  • 4.413, Аноним (-), 10:51, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Твоя кекспертиза меня просто шокирует Давай посмотрим на например 3 4 3 1 undef... большой текст свёрнут, показать
     
     
  • 5.505, YetAnotherOnanym (ok), 19:45, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> ситуации, когда программер написал х..ню
    > nonportable or erroneous program construct or of erroneous data

    Вот, кстати, да - спасибо, что подогнал цитату.
    > СИ со "стандартом" в стиле ʼа буй его знает как складывать 2 числа - пусть разработчики компиялаторов сами решат
    > EXAMPLE An example of undefined behavior is the behavior on integer overflow

    И? "Как складывать" и "что делать, если правильно сложить не получилось" - это разные вопросы. Программеров предупредили - "здесь может быть УБ", дальше - их ответственность, как этого избежать.

     
  • 5.728, name (??), 11:43, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > которая делает сложение двух интов это уже программа с UB

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

     
  • 2.13, Аноним (13), 12:57, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну в гцц делают чёт. Это как с го, есть настоящий тулчейн, а есть гццшный. Всяко более жизнеспособный язык, по сравнению с го, да и вендорлок не в пример меньший. В поддержке ржавчины ядром нет ровно никаких концептуальных проблем. Это не плюсы, где любой код, линкующийся с плюсами, автоматически становится плюсовым со всеми проблемами и недостатками. Если хотят пилить дрова на ржавчине, пусть пилят.
     
     
  • 3.123, Аноним (123), 16:22, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +5 +/
    >вендорлок не в пример меньший

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

     
     
  • 4.341, Прохожий (??), 03:39, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >а в расте вендорлок левоидеологический

    Это что за отборный бред?

     
     
  • 5.471, strlcat (ok), 17:30, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А вот и не бред. Меня как-то позвали на расткон в Европе (я живу и работаю в Чехии)

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

     
     
  • 6.543, Прохожий (??), 22:17, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    И как наличие той или иной символики связано с локом на технологию? Какое вообще имеет отношение язык программирования к людям, которые участвую в его создании?

    Наверное, примерно по той же логике ты и Чайковского с Элтоном Джоном, Джорджем Майклом не слушаешь. Да?

     
  • 3.292, Вы забыли заполнить поле Name (?), 23:43, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну в гцц делают чёт. Это как с го, есть настоящий тулчейн,
    > а есть гццшный.

    Кто на практике пользуется gccgo?

    Если сделают поддержку раста в gcc и не нужно будет для ядра тащить llvm, то это подвижки, конечно. Но тут возникнет куча других вопросов.

     
     
  • 4.472, strlcat (ok), 17:32, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я использовал на RISC-V, пока поддержку официально не допилили в golang. (Около двух лет с 2020)
     
  • 3.633, Аноним (633), 07:39, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Это как с го, есть настоящий тулчейн, а есть гццшный.

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

     
  • 2.23, Walker (??), 13:10, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > От раста в первую очередь отталкивает его сообщество.

    Не знаю, мне синтаксис не нравится! Даже сложные части кода на C++ выглядят лучше и легче читаются.

    struct udl_arg {
      udl_arg operator=(int);
    };

    void f(udl_arg&&);

    template<class>
    void g() {
      udl_arg x;
      f(x=42);
    }

    int main() {
      g<int>();
    }


     
     
  • 3.203, penetrator (?), 21:07, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    а это точно скомпилится? ))
     
  • 3.204, Аноним (201), 21:11, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    >Не знаю, мне синтаксис не нравится!

    Какой компетентный человек, из всего языка он видит только синтаксис.
    >Даже сложные части кода на C++ выглядят лучше и легче читаются.

    int main()
    {
        int i=7;
        i = i++ * i++;
        return i;
    }
    Это ж как хорошо, что от смены компилятора меняется результат, самое время ядро на таком языке писать https://godbolt.org/z/hjhdG1fnE

     
     
  • 4.212, Аноним (212), 21:30, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Это ж как хорошо, что от смены компилятора меняется результат, самое время ядро на таком языке писать

    Где вы были раньше? Надо было подсказать Томпсону и Ритчи на каком языке Unix писать. А сейчас уже поздно, Unix - на C, Linux - на C,

     
  • 4.226, _ (??), 22:14, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Это ж как хорошо, что от смены компилятора меняется результат

    Молодец, тоненько зашёл! :)
    Правда такой толстенный факт что с растом такое невозможно токая тонкота спрятать не смогла :)
    Нет у вас стандарта, нет и выбора среди компиляторов - "жричодали", горячее грузинское блюдо :-)

     
     
  • 5.242, Аноним (201), 22:46, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >Нет у вас стандарта, нет и выбора среди компиляторов

    А зачем вот лично вам разные компиляторы?

     
     
  • 6.249, Аноним (241), 22:56, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Более глупый вопрос трудно вообразить.
     
     
  • 7.288, Аноним (201), 23:39, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ответ на данный вопрос будет? Или было бы к чему придраться?
     
     
  • 8.324, Медведь (ok), 01:43, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Наводящий вопрос а как мне собрать код на расте для Андроида, скажем Или вообщ... текст свёрнут, показать
     
     
  • 9.340, Прохожий (??), 03:36, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https source android com docs setup build rust building-rust-modules overview... текст свёрнут, показать
     
  • 9.470, Аноним (470), 17:29, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А какое отношение цель компиляции имеет к количеству компиляторов Или вы под но... текст свёрнут, показать
     
  • 5.299, Аноним (-), 23:59, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Нет у вас стандарта, нет и выбора среди компиляторов - "жричодали", горячее грузинское блюдо :-)

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

    Давай поговорим о "качестве стандарта".
    То что написано выше это как раз результат невероятно качественного "так называемого стандарта".
    Хорошо что стандартизаторы до колбасы с сосисками не добрались.
    А то был бы у нас ГОСТ "сосиски делаются из мяса, может содержать добавки в виде сала, туал.бумаги или овна, в зависимости от желания компилятора рецепта - повара"

     
     
  • 6.337, Прохожий (??), 03:29, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, советский рецепт какой-то колбасы примерно таки и был.
     
  • 6.374, _ (??), 07:25, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Т.е ты из тех кто предпочитает 10 сортов овна, вместо одного хорошо сделанного грузинского блюда?

    Я за 100500 сортов вкусной еды по настроению, сезону, страны пребывания, компании, выпивке и т.д.
    А ты за одну баланду :-Р

    PS: Грузины готовят вкусно, ты мне что то приписываешь :(

    Ну и главное - как бы ты тут не сыпал аналогиями, как бы вы не извивались и не кривлялись ... нет у вас ничего другого, ЖРИЧОДАЛИ!(С) :-Р

    А как только появится ... появится и __UB__ - вот нежданчик то, ведь никогда такого не было, и вот опять!!! :-))))

     
     
  • 7.429, Аноним (-), 11:56, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Но пока готов жрать дырявый код от дырявых пограмиздов Я понимаю что быть терп... большой текст свёрнут, показать
     
  • 4.293, Вы забыли заполнить поле Name (?), 23:45, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Это ж как хорошо, что от смены компилятора меняется результат

    Открыл бы для себя -Wall -Werror


     
     
  • 5.302, Аноним (201), 00:07, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Открыл бы для себя -Wall -Werror

    Каким флагом сделать проверять double free?

     
     
  • 6.310, Аноним (310), 00:22, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Для этого платят зарплату. Как только компилятор научится это делать сам, тебя сразу автоматизируют каким-нибудь copilot.
     
  • 6.317, Вы забыли заполнить поле Name (?), 01:37, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >>Открыл бы для себя -Wall -Werror
    > Каким флагом сделать проверять double free?

    Умными указателями и санитайзером.

     
     
  • 7.338, Прохожий (??), 03:30, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И давно в Сях умные указатели? А парни из создателей ядра знают?
     
  • 7.398, Аноним (-), 10:11, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Каким флагом сделать проверять double free?
    > Умными указателями и санитайзером.

    Не поможет.
    Вот opennet.ru/opennews/art.shtml?num=58622
    Уязвимости в OpenSSL/LibreSSL: чтение вне буфера, use-after-free, double free, разыменование NULL.
    И это при том что у них там и санитайзеры, и фаззинг, и тесты.
    Можно даже посмотреть github.com/openssl/openssl/actions/runs/4124496105

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

     
     
  • 8.529, Вы забыли заполнить поле Name (?), 21:45, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тесты - это хороший способ показать наличие ошибок, но совершенно безнадежный, ч... большой текст свёрнут, показать
     
     
  • 9.532, Аноним (-), 21:56, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Правильно Особенно когда они не работают Но разве крипто либы пишут не самые-с... большой текст свёрнут, показать
     
  • 6.343, Аноним (343), 03:47, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Каким флагом

    Увы, но у вас нет такого флага, такова природа :)

     
  • 6.729, name (??), 11:52, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    в gcc на лунтиксе -fsanitize=address

    а вообще, я фигачу всё

    -fsanitize=undefined -fsanitize=bounds -fsanitize=alignment -fsanitize=object-size -fsanitize=bounds-strict -Wduplicated-cond -Wshift-negative-value -fsanitize=signed-integer-overflow -fsanitize=pointer-compare -fsanitize=pointer-subtract -pg -fsanitize=address -fsanitize=undefined

     
     
  • 7.730, name (??), 11:56, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ой, -pg случайно прилипло. последние 2 дубликата - LDFLAGS.
     
  • 5.311, Аноним (310), 00:24, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Открыл бы для себя -Wall -Werror

    Есть ещё -pedantic и для особых эстетов -Weverything. Но вообще, да, -Wall -Werror должно быть включено по умолчанию у любого уважающего себя программиста.

     
     
  • 6.313, Аноним (-), 00:53, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть ещё -pedantic и для особых эстетов -Weverything. Но вообще, да, -Wall
    > -Werror должно быть включено по умолчанию у любого уважающего себя программиста.

    А какие по умолчанию включены в ядре?
    Напомню что Werror по умолчанию включили только в 5.15, в September 2021
    git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=3fe617ccafd6f5bb33c2391d6f4eeb41c1fd0151

    Т.е до этого 30 лет пограммисты ядра не соответствовали определению "уважающего себя программиста."

    ИЧСХ его включение, сразу сломало кучу костылей.
    Даже была попытка провернуть все в зад
    lkml.iu.edu/hypermail/linux/kernel/2109.0/05805.html


     
     
  • 7.319, Вы забыли заполнить поле Name (?), 01:39, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Т.е до этого 30 лет пограммисты ядра не соответствовали определению "уважающего себя программиста."

    А толку, что раст сещуствует уже 14 лет и "уважающие себя программисты" не смогли ничего стоящего на нем написать, а могут только жаловаться на С.

     
     
  • 8.339, Прохожий (??), 03:33, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ну конечно Честь Андроида у Гугла Дискорд Дропбокс Поки у Клаудфлэр Ох уж э... текст свёрнут, показать
     
     
  • 9.342, Прохожий (??), 03:44, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Честь - часть Поки - прокси... текст свёрнут, показать
     
  • 9.527, Вы забыли заполнить поле Name (?), 21:35, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    То есть в пределах статистической погрешности, учитывая весь написанный новый ко... текст свёрнут, показать
     
     
  • 10.582, Прохожий (??), 23:53, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    С миллионами, если не миллиардами пользователей Такая себе погрешность Да, п... текст свёрнут, показать
     
  • 9.617, wyry (?), 03:35, 09/09/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 8.396, Fjyj (-), 10:04, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ты хотел сказать всего 14 лет Напомню что Си от K R вышел аж в 78 году А ста... текст свёрнут, показать
     
     
  • 9.519, Вы забыли заполнить поле Name (?), 21:20, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Выпуск Rust 1.81. Препятствия при продвижении Rust в ядро Li...... текст свёрнут, показать
     
     
  • 10.611, Прохожий (??), 01:32, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вы только забыли упомянуть, что в те времена и выбора-то особого не было В отли... текст свёрнут, показать
     
     
  • 11.670, Вы забыли заполнить поле Name (?), 15:25, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Речь не о выборе, не надо тему менять Речь о том, что взяли и написали язые и О... текст свёрнут, показать
     
     
  • 12.704, Прохожий (??), 00:45, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Угу И функциональность была прямо такой же, как сейчас, да Хватит уже бредить ... текст свёрнут, показать
     
     
  • 13.712, Вы забыли заполнить поле Name (?), 01:46, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Функциональности там было точно больше, чем в redox ... текст свёрнут, показать
     
  • 6.316, Аноним (201), 01:28, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >должно быть включено по умолчанию у любого уважающего себя программиста.

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

     
     
  • 7.321, Вы забыли заполнить поле Name (?), 01:42, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>должно быть включено по умолчанию у любого уважающего себя программиста.
    > Кто-то объяснит, почему это в си для обнаружения очевиднейших ошибок нужно дополнительно
    > указывать какие-то опции? Почему это в принципе отключаемо?

    1) Прогрммисты на си обычно учат язык, а не просто тыкают в компилятор. 2) Обратная совместимость.

     
     
  • 8.326, Аноним (201), 01:45, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Пограмисты на си, до последнего уверены, что вот они то точно пишут код без баго... текст свёрнут, показать
     
     
  • 9.329, Вы забыли заполнить поле Name (?), 01:58, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тебе кто эти сказки на ночь читает Просто добавь флаг и пиши код дальше Пока р... текст свёрнут, показать
     
     
  • 10.344, Прохожий (??), 03:50, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это не сказки, а жестокая реальность, увы Вон же, куча CVE, но старые пер-уны в... текст свёрнут, показать
     
     
  • 11.522, Вы забыли заполнить поле Name (?), 21:24, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Поделись современный ты наш и прогрессивный, чего же ты такого полезного сделал ... текст свёрнут, показать
     
     
  • 12.530, Аноним (-), 21:48, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это что оскорбления Или ты из тех кто нельзя называть дурака дураком, нужно бы... большой текст свёрнут, показать
     
  • 12.584, Прохожий (??), 23:58, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Сперва добейся Смешно, конечно Но не обязательно быть режиссёром, к примеру, ч... текст свёрнут, показать
     
     
  • 13.607, Вы забыли заполнить поле Name (?), 01:24, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты просто не смотрел хорошил фильмов, насмотрелся современной ерунды и хаешь кла... текст свёрнут, показать
     
     
  • 14.612, Прохожий (??), 01:35, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Уж конечно тебе лучше знать, что я смотрел, а что - нет Да какая тебе ещё техни... текст свёрнут, показать
     
     
  • 15.669, Вы забыли заполнить поле Name (?), 15:23, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты не заметил рекусрию, в котороую вошел ... текст свёрнут, показать
     
     
  • 16.705, Прохожий (??), 00:46, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Рекурсия в данном случае только в твоей голове Конечно, я её не заметил Я - не... текст свёрнут, показать
     
  • 7.483, Аноним (483), 18:19, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что не все такие умные, как его жена пото́м.
     
  • 4.315, ProfessorNavigator (ok), 01:19, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А теперь расскажите где вы такое на практике будете использовать и зачем Это ра... большой текст свёрнут, показать
     
     
  • 5.320, Аноним (201), 01:40, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Затем, что в сишных прокетах постоянные баги, и злобные сишники писать без багов... большой текст свёрнут, показать
     
     
  • 6.388, Аноним (388), 08:57, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    И тогда компиляторы на Си были бы гораздо хуже Ассемблера из за неспособности по... большой текст свёрнут, показать
     
     
  • 7.499, Аноним (201), 19:14, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Они и так хуже, хочешь писать ОС - будь добр, используй ассемблерные вставки, на... большой текст свёрнут, показать
     
     
  • 8.624, Аноним (388), 04:25, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В обработчиках прерываний операционной системы тоже никакой alloc и free недопус... текст свёрнут, показать
     
  • 6.436, ProfessorNavigator (ok), 12:27, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Чего А-а, понял - на этом месте методичка закончилась, а сами вы в программир... большой текст свёрнут, показать
     
     
  • 7.451, Аноним (-), 14:03, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Меня восхищает ваше умение писать полотна абсолютно несвязного а местами против... большой текст свёрнут, показать
     
     
  • 8.456, ProfessorNavigator (ok), 14:59, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Как угодно Моё дело предупредить Но ваша реакция показательна - зацепило Что... большой текст свёрнут, показать
     
     
  • 9.459, Аноним (-), 15:37, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да, вы правы Раздражает когда люди, с умным видом и с легким налетом небрежност... большой текст свёрнут, показать
     
     
  • 10.464, ProfessorNavigator (ok), 16:25, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Да не обижайтесь вы так Я же не пытаюсь вас оскорбить и... большой текст свёрнут, показать
     
     
  • 11.589, Прохожий (??), 00:19, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Пока не разбирающимся в обсуждаемой теме дырявый язык Си выглядите только вы ... текст свёрнут, показать
     
     
  • 12.592, ProfessorNavigator (ok), 00:41, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да что вы говорите Зачем Я на нём не пишу и писать не планирую Вы обладае... текст свёрнут, показать
     
     
  • 13.600, Прохожий (??), 01:08, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Но мнение имеете, и очень яро его отстаиваете зачем-то Зачем Не надо обладать ... текст свёрнут, показать
     
     
  • 14.604, ProfessorNavigator (ok), 01:18, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    https www opennet ru openforum vsluhforumID3 134750 html 528 Ну так процитируй... текст свёрнут, показать
     
     
  • 15.613, Прохожий (??), 01:40, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это паранойя в чистом виде Сплошные эмоции и подозрения Ни одного факта Впроч... большой текст свёрнут, показать
     
     
  • 16.653, ProfessorNavigator (ok), 12:19, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да-да, у меня параноя А круглогодично строчащих однообразные комментарии под но... большой текст свёрнут, показать
     
     
  • 17.656, Аноним (656), 12:23, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    что СИшка это не кривое поделие, которое пора отправить на свалку, приводит к мы... текст свёрнут, показать
     
     
  • 18.661, ProfessorNavigator (ok), 13:11, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    После этого сложно Научитесь писать аргументированно, а не набрасывать бредятин... текст свёрнут, показать
     
  • 15.614, Прохожий (??), 01:46, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И ещё https www zdnet com article linus-torvalds-talks-ai-rust-adoption-and-wh... текст свёрнут, показать
     
     
  • 16.655, ProfessorNavigator (ok), 12:21, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И это тоже разобрано без меня, поэтому тоже без комментариев ... текст свёрнут, показать
     
     
  • 17.706, Прохожий (??), 00:47, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Понятно Слив засчитан Впрочем, другого и не следовало ожидать ... текст свёрнут, показать
     
  • 9.478, Аноним (470), 17:57, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ваше дело - спамить дезинформацию Проблема не в переполнении, проблема в том, чт... текст свёрнут, показать
     
     
  • 10.482, ProfessorNavigator (ok), 18:12, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Где я таким занимаюсь Ну и Кто вам мешает написать так, чтобы UB не было Не... текст свёрнут, показать
     
     
  • 11.485, Аноним (201), 18:23, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вы так говорите, словно это я в одиночку пишу весь существующий си код Кто меша... текст свёрнут, показать
     
     
  • 12.488, ProfessorNavigator (ok), 18:30, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А вы так говорите, как-будто дело в ЯП, а не в кривых руках конкретного программ... текст свёрнут, показать
     
     
  • 13.501, Аноним (201), 19:21, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы упорно игнорируете тот факт, что код на других языках не скомпилируется вообщ... большой текст свёрнут, показать
     
     
  • 14.504, ProfessorNavigator (ok), 19:37, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ой ли Позвольте вам не поверить Ну и про ошибки уже сто раз было сказано - н... большой текст свёрнут, показать
     
     
  • 15.510, Аноним (201), 20:01, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    От вашей веры реальность не поменяется В rust есть алгебраические типы данных, ... большой текст свёрнут, показать
     
     
  • 16.514, ProfessorNavigator (ok), 20:21, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    ШТА Компилятор Rust научился угадывать конкретное значение, которое функция ве... большой текст свёрнут, показать
     
     
  • 17.523, Аноним (201), 21:27, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Прочитайте уже про алгебраические типы данных, и хватит прикидываться безграмотн... большой текст свёрнут, показать
     
     
  • 18.534, ProfessorNavigator (ok), 21:58, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да-да, проблема там в алгебраических данных, а не в том, что нужно элементарную ... большой текст свёрнут, показать
     
     
  • 19.558, Аноним (201), 22:53, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Наличие проверки на -1 никак компилятором не проверяется, в отличии от алгебраич... большой текст свёрнут, показать
     
     
  • 20.562, ProfessorNavigator (ok), 22:58, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Зевок во всю пасть А аргументы будут Или только эмоц... большой текст свёрнут, показать
     
  • 21.564, Аноним (201), 23:03, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Эмоции пока что только от вас Там заговор , Не может быть , Неповерю ... текст свёрнут, показать
     
  • 22.571, ProfessorNavigator (ok), 23:28, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да потому что надоело уже - я не патифон 200 раз одну и ту же пластинку каждому ... текст свёрнут, показать
     
  • 17.525, Аноним (-), 21:29, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Почему-то предохранители есть в щитке У оружия И даже у перфоратора и бензопил... большой текст свёрнут, показать
     
     
  • 18.541, ProfessorNavigator (ok), 22:13, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё один Вы уже четвёртый, который мне подобную х_н_ю только сегодня пишет Р... большой текст свёрнут, показать
     
     
  • 19.559, лучший аноним (?), 22:53, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну наверное ты просто порешь чушь, раз куча народу тебе одно и тоже талдычит Гл... большой текст свёрнут, показать
     
     
  • 20.570, ProfessorNavigator (ok), 23:25, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Миллионы мух не могут ошибаться Извините, не удержался Да при чём тут обвине... большой текст свёрнут, показать
     
  • 21.577, Аноним (201), 23:35, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Когда комментируете новости про раст, не забывайте добавить я компетентный не а... большой текст свёрнут, показать
     
  • 22.650, ProfessorNavigator (ok), 11:59, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Допустим - вы правы насчёт меня Как это отменяет нескольких простых фактов 1 ... большой текст свёрнут, показать
     
  • 21.651, Аноним (656), 12:01, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да, миллионы мух считают, что СИ и СИ это лучшее что есть Они же не могут оши... большой текст свёрнут, показать
     
  • 22.660, ProfessorNavigator (ok), 13:08, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Герои в сияющих доспехах, ага Про Rust я уже несколько раз повторял - мне на н... большой текст свёрнут, показать
     
  • 7.453, Аноним (-), 14:14, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Отличное сравнение Давайте обратимся к каким-то серьезным документам Например ... большой текст свёрнут, показать
     
     
  • 8.457, ProfessorNavigator (ok), 15:07, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Всё хорошо на самом деле нет, но разбирать по пунктам - мне лень Вот только п... текст свёрнут, показать
     
     
  • 9.461, Аноним (-), 16:11, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не удивлен Раз агрументов нет - то можно и полениться Хотя именно ваше мнение ... большой текст свёрнут, показать
     
     
  • 10.468, ProfessorNavigator (ok), 16:38, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну хотя бы относительно честно, и на том спасибо Понимаю, что более прямо сказа... большой текст свёрнут, показать
     
  • 7.476, Аноним (470), 17:48, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Зато компилятор не смётся, а молча собирает код Открою вам секрет, что нормальн... большой текст свёрнут, показать
     
     
  • 8.480, ProfessorNavigator (ok), 18:07, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так вы ему сказали - он и собирает Он тут для того, чтобы ваши команды испол... большой текст свёрнут, показать
     
     
  • 9.492, Аноним (201), 18:42, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Алгебраические типы данных, зависимые типы, сопоставление с образцом, и куча дру... текст свёрнут, показать
     
     
  • 10.494, ProfessorNavigator (ok), 18:52, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вы о чём вообще Ага, это я тут выступаю со всяким бредом, типа i i i Н... текст свёрнут, показать
     
     
  • 11.502, Аноним (201), 19:27, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Не поняли умных слов Во-первых, у вас нарисовалась проверка в рантайме, на кажд... текст свёрнут, показать
     
     
  • 12.508, ProfessorNavigator (ok), 19:49, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, я не понял при чём тут все эти слова и то, что мы обсуждали Например - при... большой текст свёрнут, показать
     
     
  • 13.515, Аноним (201), 20:26, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    При том, что си плюсы никак не помогают писать безопасный код, а наоборот мешают... большой текст свёрнут, показать
     
     
  • 14.516, ProfessorNavigator (ok), 20:35, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Уважаемый, в иронию у вас не очень получается, вот честн... большой текст свёрнут, показать
     
     
  • 15.517, Аноним (-), 21:19, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, вы первые пришли делать ослоумные момменты по поводу примера кода у анона вы... текст свёрнут, показать
     
     
  • 16.528, ProfessorNavigator (ok), 21:43, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Мои мотивы очень просты Я прекрасной понимаю, кто и зачем пытается двигать Rust... текст свёрнут, показать
     
     
  • 17.536, Аноним (-), 22:03, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Начнем с того что раст пишет куча людей со всего мира С другой стороны там те ж... большой текст свёрнут, показать
     
     
  • 18.552, ProfessorNavigator (ok), 22:43, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Мне плевать, кто его пишет - они ничего не решают Потому, что не они контролиру... большой текст свёрнут, показать
     
     
  • 19.563, Аноним (201), 23:01, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Компетентность человека взявшись и не сумев написать парсер по спецификации, ра... текст свёрнут, показать
     
     
  • 20.565, ProfessorNavigator (ok), 23:07, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Мнение очередного анонима очень важно для нас Но вы продолжайте - это даже инте... текст свёрнут, показать
     
  • 21.567, Аноним (201), 23:17, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Мнение зарегистрированного пользователя фактов не изменит Не успела ваша програ... текст свёрнут, показать
     
  • 22.573, ProfessorNavigator (ok), 23:31, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Спокойной ночи Если у вас конечно ночь ... текст свёрнут, показать
     
  • 19.648, Аноним (656), 11:51, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ох, профессор, как вы до седых волос дожили, а такой наивный Стандартизация это... большой текст свёрнут, показать
     
     
  • 20.659, ProfessorNavigator (ok), 12:55, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Откуда вы знаете, есть ли у меня седые волосы По остальному - и что Да нет, ... большой текст свёрнут, показать
     
  • 21.664, Аноним_спорящий_с_дедом (-), 13:45, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Хахаха, а вы шутник, прохфессор Давайте посмотрим на МОК и белые флажки наших ... большой текст свёрнут, показать
     
  • 22.667, ProfessorNavigator (ok), 14:40, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А причём здесь это вообще Мы вроде бы про ISO говорили Не съезжайте с темы, ув... большой текст свёрнут, показать
     
  • 22.668, ProfessorNavigator (ok), 14:41, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А причём здесь это вообще Мы вроде бы про ISO говорили Не съезжайте с темы, ув... большой текст свёрнут, показать
     
  • 23.671, Аноним_спорящий_с_дедом (-), 15:40, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Штаб-квартира ИСО расположена в Женеве Швейцария Завтра нашу делегацию туда п... большой текст свёрнут, показать
     
  • 24.681, ProfessorNavigator (ok), 18:07, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да ничего не будем Я вообще не уверен, что Россия хоть какое-то участие в станд... большой текст свёрнут, показать
     
  • 25.685, Аноним_спорящий_с_дедом (-), 18:45, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотрел текст по ссылке Мягко говоря спорные утверждения Давайте возьмем 2 к... большой текст свёрнут, показать
     
  • 26.734, ProfessorNavigator (ok), 13:42, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Например какие Как бывавший в общем-то в обоих ситуациях скажу вам - примерн... большой текст свёрнут, показать
     
  • 5.345, Прохожий (??), 03:56, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >А архитектур процессоров больше одной (кстати, сколько из них поддерживается в Rust? 0.5?).

    Зайти на сайт Rust и посмотреть самому, например? Даю подсказку: Rust поддерживает больше одной.

     
     
  • 6.437, ProfessorNavigator (ok), 12:32, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Зайти на сайт Rust и посмотреть самому, например? Даю подсказку: Rust поддерживает
    > больше одной.

    Да что вы говорите, прям аж целых 3?)) Ну ладно, уели))

     
     
  • 7.442, Аноним (442), 13:21, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Все живые. От того, что он не поддерживает какой-нибудь Z8000 или M68K никто особо не огорчается.
     
     
  • 8.447, ProfessorNavigator (ok), 13:27, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я вам больше того скажу - никто не огорчится даже если Rust не будет вообще ника... текст свёрнут, показать
     
     
  • 9.569, Аноним (201), 23:24, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Тем временем качество кода вменяемых людей https github com ProfessorNavigator... текст свёрнут, показать
     
     
  • 10.574, ProfessorNavigator (ok), 23:33, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Как страшно жить Особенно, если пытаться не замечать очевидных вещей, например... текст свёрнут, показать
     
     
  • 11.579, Аноним (201), 23:40, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В нормальных программах такие вещи происходят бесследно Какой бы тут был вой, е... текст свёрнут, показать
     
     
  • 12.583, ProfessorNavigator (ok), 23:54, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вам самому-то не смешно Я не один раз уже повторил, что мне на сам Rust плевать... текст свёрнут, показать
     
     
  • 13.585, Аноним (201), 00:07, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вам настолько плевать, что вы тут столько комметариев настрочили Для таких случа... текст свёрнут, показать
     
  • 7.586, Прохожий (??), 00:08, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А сколько надо Пока, видимо, достаточно Хорошо, что вы признаёте свою безграм... большой текст свёрнут, показать
     
     
  • 8.587, ProfessorNavigator (ok), 00:14, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    gt оверквотинг удален Больше пафоса, больше И самолюбования ещё добавьте, а т... большой текст свёрнут, показать
     
     
  • 9.591, Аноним (201), 00:29, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Аноним на си плюсах нельзя безопасно работать с памятью ProfessorNavigator мож... текст свёрнут, показать
     
     
  • 10.593, ProfessorNavigator (ok), 00:44, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Больше передёргиваний фактов, больше И вранья Ох, дети ... текст свёрнут, показать
     
     
  • 11.596, Прохожий (??), 00:53, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Какие именно факты передёрнуты и перевраны Ваш парсер поддерживает полную специ... текст свёрнут, показать
     
     
  • 12.597, ProfessorNavigator (ok), 00:54, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну вот эти вот например Брехня откровенная, что одно, что другое ... текст свёрнут, показать
     
     
  • 13.599, Аноним (201), 01:06, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я бы на вашем месте бы не отпирался, а уже бы читал как правильно писать парсеры... текст свёрнут, показать
     
     
  • 14.602, ProfessorNavigator (ok), 01:13, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Было бы от чего отпираться Пока что одни набросы безосновательные от непойми ко... текст свёрнут, показать
     
  • 9.594, Прохожий (??), 00:47, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Сложно увидеть чёрную кошку в тёмной комнате, особенно, если её там нет Но у ва... текст свёрнут, показать
     
     
  • 10.595, ProfessorNavigator (ok), 00:52, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну-ну Да, про него А я где-то утверждал обратное Всё от нас зависит Судя ... текст свёрнут, показать
     
     
  • 11.598, Прохожий (??), 01:03, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вы ведь наверняка понимаете, что разработкой таких крупных проектов на голом энт... текст свёрнут, показать
     
     
  • 12.601, ProfessorNavigator (ok), 01:10, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Бабло не равно мотивация Ну т е совсем Если для кого-то бабло - мотивация, то... большой текст свёрнут, показать
     
     
  • 13.610, Прохожий (??), 01:31, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, конечно Пирамиду Маслоу видели Очевидно, что нет Посмотрите Потом продол... большой текст свёрнут, показать
     
     
  • 14.652, ProfessorNavigator (ok), 12:12, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Пирамиду - видел Дайте определение денег - потом продолжим Кушать надо, а вот ... большой текст свёрнут, показать
     
     
  • 15.707, Прохожий (??), 01:09, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Пошли мелкие придирки к словам Суть, следовательно, понятна и возражений не выз... большой текст свёрнут, показать
     
     
  • 16.735, ProfessorNavigator (ok), 14:29, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Естественно, я к определению прицеплюсь, потому что оно неточное Но за то, что ... большой текст свёрнут, показать
     
  • 14.654, Аноним (656), 12:20, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Прохожий, не мечи биссер, он все равно не поймет Он как-то заличал что оплачива... текст свёрнут, показать
     
     
  • 15.708, Прохожий (??), 01:10, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вот это мне и хотелось бы выяснить Я ведь с ним не знаком И его высказываниями... текст свёрнут, показать
     
  • 15.736, ProfessorNavigator (ok), 14:30, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Чего-чего Ссылки давайте, балабол ... текст свёрнут, показать
     
  • 2.25, Someone (??), 13:17, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вся суть в его названии. Никто и не скрывает. Языков, созданных примерно до 2000 года хватило бы для всех и для всего. Все эти Расты, Гошечки и прочие Джулии нужны только для продвижения каких-то интересов и для засирания мозгов.
     
     
  • 3.32, Аноним (28), 13:24, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Раст очевидно был как тормоз в развитии ФФ. Только сейчас он вышел из под контроля и тормозит теперь развитие ядра.
     
     
  • 4.346, Прохожий (??), 04:01, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Если под "развитием" понимать неуменьшающееся количество CVE, которые так любят Сишники, то и возразить нечего.
     
  • 3.33, Walker (??), 13:25, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Гошечки

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


     
     
  • 4.39, Аноним (39), 13:33, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Даже в расте есть такое так что не аргумент.
     
  • 4.40, Fyjy (-), 13:33, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Ща тебе ответят "раньше диды справлялись"
    И вообще не "нужон ваш Го! из-за него интернет портится!"

    У любого языка есть плюсы (кроме С, тк там все плюсы в С++) и он создавался для какой-то цели.
    Вон жава успешно выкинула другие ЯП из бизнес приложений.
    А котлин заменил ее в андроиде.

    Но всегда найдется человек который скажет "зачем что-то новое?! я всю жизнь в болоте живу и всем советую"

     
     
  • 5.47, Аноним (39), 13:39, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Только один раст нигде не нужен. Чуешь разницу?
     
     
  • 6.65, Fyjy (-), 14:08, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > Только один раст нигде не нужен. Чуешь разницу?

    Гуглу нужен - в андроид и хром,
    амазонe нужен -  aws-lc-rs, Firecracker,
    Cloudflare нужен - Pingora,
    ТOR нужен - Арти,
    Let's Encryptʼу тоже..
    Даже Торвальдсу нужен, причем как в ядре, так и лично (драйвер для эпловых видях от Asahi).

    А вот Анониму (39) не нужен.
    Срочно звони в гугл и амазон! Сообщи как они неправы.
    Пиши письмо Торвальдсу: "Товарищь Линус! произошла чудовищная ошибка!"


     
     
  • 7.111, Аноним (8), 15:55, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Даже у Хаскеля более широкое применение.
     
  • 7.229, _ (??), 22:27, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >> Только один раст нигде не нужен. Чуешь разницу?
    >Гуглу нужен - в андроид и хром,
    >амазонe нужен -  aws-lc-rs, Firecracker,
    >Cloudflare нужен - Pingora,
    >ТOR нужен - Арти,
    >Let's Encryptʼу тоже..
    >Даже Торвальдсу нужен, причем как в ядре, так и лично (драйвер для эпловых видях от Asahi).

    И? ________ВСЁ________ остальное на С\С++\Java\Python\JS\(ну и ... cobol) , всё что не под ними (включая ржавчика) - какие то доли процента, стат погрешность и вот это всё ...

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

     
     
  • 8.248, Аноним (248), 22:55, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Хахаха, спасибо посмеялся Языку всего чуть больше 10 лет, а гугл новый код в ан... большой текст свёрнут, показать
     
     
  • 9.375, _ (??), 07:28, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Так старается, что уже 0 00000000001 кода заменил Оне и с Kotlin старались ... текст свёрнут, показать
     
  • 7.252, Ivan_83 (ok), 22:59, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Какой детский сад. )

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

     
     
  • 8.330, Вы забыли заполнить поле Name (?), 02:03, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Добавлю, что они все же пытаются его воткнуть туда, где сейчас с Просто потом... текст свёрнут, показать
     
  • 8.347, Прохожий (??), 04:08, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Угу Только всё же больше похоже на шизофрению Сначала говорим, что компаниям н... текст свёрнут, показать
     
     
  • 9.389, Аноним (388), 09:01, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Хайп позволяет привлекать мартышек на меньшую зарплату, а уменьшение затрат это ... текст свёрнут, показать
     
     
  • 10.615, Прохожий (??), 01:55, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Про многоэтапные и многочасовые интервью в крупных фирмах, типа Гугла, вы, конеч... текст свёрнут, показать
     
     
  • 11.621, Аноним (388), 04:11, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Слышал, про люки и прочую чушь Мартышка должна быть лояльной и готовиться к инт... текст свёрнут, показать
     
     
  • 12.709, Прохожий (??), 01:28, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В любой фирме требуется, чтобы сотрудник был лояльным Это следует из обычного з... большой текст свёрнут, показать
     
  • 5.186, Аноним (186), 20:39, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вытеснил не ЯП Java, а джава-машина на многих аппаратных платформах.
     
  • 5.209, Аноним (212), 21:23, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >жава успешно выкинула другие ЯП из бизнес приложений

    Java сумел вытеснить Cobol из области финансово-экономических задач потому что Cobol к середине 90-х не поддерживал современные методологии программирования.
    Если говорить о Rust'е, то он одного поля ягодка с Erlang, Haskell, Scala, F#, Elixir, Swift. Никаких особо преимуществ у Rust'а перед этими языками нет, а если и есть - нам-то что до этого.
    При чём тут язык C ? У C и Rust - совершенно разная область применения. Разве хаскель, эрланг, скала - для написания ОС ?

     
     
  • 6.232, Fyjy (-), 22:38, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Точно так же и дыряшка Но если до 2021 года держать в ядре С99 то нафига нам... большой текст свёрнут, показать
     
  • 6.322, Аноним (201), 01:42, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Если говорить о Rust'е, то он одного поля ягодка с Erlang, Haskell, Scala, F#, Elixir, Swift. Никаких особо преимуществ у Rust'а перед этими языками нет

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

     
  • 4.69, Аноним (633), 14:16, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это всё было и до гошечки.
     
  • 4.205, Аноним (201), 21:15, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Я бы поспорил с критиками Golang, у этого языка есть свои плюсы. Например, параллелизм проще реализовать благодаря горутинам и каналам.

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

     
     
  • 5.230, _ (??), 22:34, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Зойчем Не надо Могут быть и есть нюанс Только вот алгебраические... большой текст свёрнут, показать
     
     
  • 6.251, Аноним (201), 22:57, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >"Могут быть" и "есть" ... нюанс :)

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

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

    Да, лучше NPE. Постойте, в голанге нет исключений - лучше паника. И постоянный if err != nil

     
     
  • 7.378, _ (??), 07:39, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >>"Могут быть" и "есть" ... нюанс :)
    > Вы не поняли посыл.

    И вы тоже не поняли посыл :)

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

    Кто то мешает? Вот к примеру народ которому сильно "пекло" генерики в Го таки протолкнул!
    Пихали долго и остророжно, но факт - Го теперь с генериками :) Мне они ни разу не пригодились, но вот кому то было нужно настолько, что  ...

    > в голанге нет исключений - лучше паника. И постоянный if err != nil

    И это просто замечательно! _Проверяй_ возврат ошибок, если игнорируешь - то _ЯВНО_! Никакие другие сырки не читаются так легко как Го-шные. Хотя не - тут перебор, есть таки таланты ... :-)

     
     
  • 8.495, Аноним (201), 18:56, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Сколько лет для этого потребовалось А ведь это - базовая вещь В том то и дело,... большой текст свёрнут, показать
     
  • 6.260, Аноним (201), 23:07, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну так и возьми эти замечательные, никому нахрен не нужные Ёзыки и насаждайся^W наслаждайся! :)
    >А Го оставь тем кто в женской красоте таки - понимает! ;-)

    Миллиины мух не могут ошибаться!

     
     
  • 7.379, _ (??), 07:43, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты программишь за еду или в свободное от работы время?
    От ответа зависит просто ВСЁ :)
     
     
  • 8.496, Аноним (201), 18:58, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Даю подсказку в коммерческой разработке берут не хорошие языки, а расхайпленные... текст свёрнут, показать
     
     
  • 9.500, Аноним (-), 19:15, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Парирую если ты планируешь писать сам для себя - то да, хоть на брейнфаке Но е... текст свёрнут, показать
     
     
  • 10.503, Аноним (201), 19:33, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А если я не хочу, чтобы был, например, NPE, и чтобы другие могли улучшить мой ко... текст свёрнут, показать
     
  • 3.35, Fyjy (-), 13:29, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > Языков, созданных примерно до 2000 года хватило бы для всех CVE

    Я тебя немного поправил, не благодари.

    А тебя случайно не Билл зовут?
    Он тоже утверждал что 640 хватит всем.

    > Все эти Расты, Гошечки и прочие Джулии нужны только для продвижения каких-то интересов и для засирания мозгов.

    Да, а коробка автомат это зло)
    Это же просто эталонный луддизм.

    Интересно K&R тоже слышали от престарелых дидов "зачем вам писать ваш СИ, у нас есть PDP-11/20 и Би!!! *старрческое бубубу*" ?

     
     
  • 4.71, нейм (?), 14:22, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Да, а коробка автомат это зло)

    на полном приводе - несомненно зло.

     
     
  • 5.231, _ (??), 22:36, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >> Да, а коробка автомат это зло)
    >на полном приводе - несомненно зло.

    Туда засунут AI будет конять лучше чем 99% дриверов. Скиншотьте! (С)

     
  • 5.240, Аноним (248), 22:46, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > на полном приводе - несомненно зло.

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

    Просто открываешь Jeep Wrangler
    www.jeep.com/bmo.wrangler.html#/build/exterior/90210/CUJ202410JLJX74C/2TJ/APA,PGP,X9,ESG,DFV,DMU,Z1T,TVC,WF7,XL,SDT,UBX,27J
    И видишь у него механику? И я не вижу. У него 8H75 автомат.

    У лендровера тоже есть автоматы в линейке моделей.

    Посмотри, что ставят на современные бронемашины - там обычно стоит какой-то автомат алистон.


     
  • 4.168, Фрол (?), 19:00, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Интересно K&R тоже слышали от престарелых дидов "зачем вам писать ваш СИ, у нас есть PDP-11/20 и Би!!! *старрческое бубубу*" ?

    а как же. у меня даже фотка где-то лежит в архиве: "Пвторы языка В объясняют Ричи и Кернигану ненужность языка С"

     
  • 3.228, _ (??), 22:22, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В тЭории - да Но Почему ты не пишешь на fortran-е - Это не для программиров... большой текст свёрнут, показать
     
     
  • 4.348, Прохожий (??), 04:17, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >для начала стандарт напишут и примут

    Отсутствие стандарта для Раст не мешает создателям gcc писать компилятор для этого языка. Интересно, почему?

     
     
  • 5.382, _ (??), 07:51, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А я знаю?
    Вот что знаю так это то , что без стандарта они будут вечно догоняющими...
    Ты видимо йуннн ещё, а мы такого насмотрелись ... :(
     
     
  • 6.497, Аноним (201), 19:02, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Вот что знаю так это то , что без стандарта они будут вечно догоняющими...

    Стандарт имеет смысл, когда основные цели достигнуты, и можно тормозить развите языка. Есть Standard ML, со стандартом, и кучей слабосовместимых реализаций, ибо стандарт беден, и есть ocaml, который вполне себе жив и под который куча библиотек.

     
  • 6.616, Прохожий (??), 02:04, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот что знаю так это то , что без стандарта они будут вечно догоняющими...

    Кого догоняющими? Питон, кстати, тоже кого-то догоняет? А там, сюрприз, тоже нет стандарта. Как же так?

     
  • 2.104, Аноним (104), 15:45, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Это яп с одной имплеметацией, без стандарта. По факту это ведро лок

    Как обычно, воины против Раста не в курсе, что ядро гвоздями прибито к расширениям GCC...

     
     
  • 3.197, Аноним (212), 21:02, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >ядро гвоздями прибито к расширениям GCC

    Было бы ненормально, если бы было не так. Ведь делают GNU/Linux, ядро конкретно для ОС GNU.

     
     
  • 4.214, Аноним (104), 21:34, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > ядро конкретно для ОС GNU.

    Oh, my sweet summer child... А Линус и компания в курсе?

     
  • 3.380, _ (??), 07:47, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > не в курсе, что ядро гвоздями прибито к расширениям GCC...

    Да. Исторически. Но нынче к примеру шлангом - тоже собирается. Почти без оговорок ;)

     

     ....большая нить свёрнута, показать (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.

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

     
     
  • 2.220, Hck3r (?), 21:58, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    https://github.com/Speykious/cve-rs
     
  • 2.253, Аноним (241), 23:00, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Созданы и пофикшены. ПОФИКШЕНЫ.
    Растиками же еще ничего значимого не было создано, да и в том что есть уже ворох багов ))
     
     
  • 3.349, Прохожий (??), 04:23, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А сколько ещё неисправленных осталось... Некоторым дырам по два десятка лет, а находят только сейчас.
     
     
  • 4.692, Аноним (241), 21:35, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Вот когда найдут, тогда и приходите, поместим в список рядом с CVE-шками на Rust.
     
  • 3.399, Аноним (-), 10:13, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так мудрейший же человек!
    Сначала пишет, потом фиксит.
    В процессе добавляет еще, а потом еще фиксит!
    И всегда при деле, и всегда есть работа))
     
  • 2.256, Ivan_83 (ok), 23:02, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да да, и чо?
    Работает же, и ладно.
     
     
  • 3.269, Аноним (-), 23:15, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Да да, и чо?

    Ну подумаешь у тебя сломалась ФС, дело то житейское.
    Вон Ivan_83 это совершенно не беспокоит.
    Более того для него наличие таких проблем это "Работает же, и ладно"

     
     
  • 4.306, Ivan_83 (ok), 00:09, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так любая ФС ломается со временем, ибо вечных накопителей не существует.
    Поэтому важные данные дублируются.

    Господин растоман, вы уже используете ECC на всех своих системах или всё ещё думаете что хруст вам будет гарантировать безопасную работу с памятью?)

     
     
  • 5.672, Sem (??), 17:02, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Одно дело, когда носитель сломается от времени, другое, когда придет юзер и всё сломает: "local attacker with a user privilege to cause a denial of service".

    "хруст вам будет гарантировать безопасную работу с памятью?)"

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

     
  • 3.350, Прохожий (??), 04:28, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Про прибыли компаний уже знаете, а простой логический вывод не в состоянии? Связать дыры в софте с затратами, которые уменьшают прибыль.
     
     
  • 4.533, Perlovka (ok), 21:56, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Связать дыры в софте с затратами, которые уменьшают прибыль

    С какими затратами? Или вы с ФС на расте собираетесь отказаться от систем бекапа или дублирования систем?

     
     
  • 5.535, Прохожий (??), 22:01, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    С затратами на устранение багов, затратами на ликвидацию последствий багов.

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

     
     
  • 6.546, Perlovka (ok), 22:25, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Даунтайм в высоконагруженной системе может обойтись очень дорого, даже если это несколько
    > секунд, требуемых на переключение с упавшего контура на запасной.

    С какого контура? Какие-то древние понятия о дублировании сервисов ) В нормальных окружениях, когда отваливается сервак, нет никаких нескольких секунд. Система просто продолжает работать.

    Вы эти самые высоконагруженные системы видели? Чаще всего падают и глючат хваленые "ынтырпрайзные" железяки типа Сisco UCS и подобный хлам из-за кривой фирмвари, которую тестируют индусы за плошку карри. За 10 лет я ни разу не видел развалившейся ext4 в проде.

     
     
  • 7.572, Прохожий (??), 23:30, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > В нормальных окружениях, когда отваливается сервак, нет никаких нескольких секунд. Система просто продолжает работать.

    Я вот когда-то общался с админами БД из Дойче Банка. Знаете, какой размер там базы данных? Знаете, сколько стоит железяки под неё? Ох уж эти теоретики...

    > Вы эти самые высоконагруженные системы видели?

    А что, далеко за примерами надо ходить?


    > За 10 лет я ни разу не видел развалившейся ext4 в проде.

    А я за более, чем 24 года - видел (Не ext4. JFS. Но тоже на Сях написана). Посравниваем, у кого длиннее?


     
     
  • 8.590, Perlovka (ok), 00:23, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И как там Дойче Банк, скоро на раст это все переписывать будет А то ведь их жел... текст свёрнут, показать
     
  • 8.635, HDFGB (?), 09:48, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Выпуск Rust 1.81. Препятствия при продвижении Rust в ядро Li...... текст свёрнут, показать
     
  • 7.575, Прохожий (??), 23:33, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё раз. Речь ведь не только об ошибках в работе файловой системы. Речь о софте на Си в целом. И этот софт не отвечает современным реалиям. Поэтому многие и задумываются над его переписыванием на чём-то другом, менее затратном в разработке и последующей эксплуатации.
     
     
  • 8.588, Perlovka (ok), 00:18, 09/09/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 9.647, Аноним (-), 11:30, 09/09/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 9.710, Прохожий (??), 01:38, 10/09/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 10.718, Perlovka (ok), 08:02, 10/09/2024 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 7.674, Sem (??), 17:10, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "За 10 лет я ни разу не видел развалившейся ext4 в проде."

    Значит, прода не видел. Ext4 вполне себе разваливается при пропадания питания. Можно сказать, это почти норма для нее. В 90% случаев можно потом вылечить, но случается, что и целиком переналивать после этого. Или скажешь, что пропадания питания тоже не бывает и всегда UPS штатно отрабатывают, и это сказки?

     
     
  • 8.684, Perlovka (ok), 18:39, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В моем проде пропадание питания случается раз в столетие На моей памяти было то... текст свёрнут, показать
     
     
  • 9.711, Прохожий (??), 01:41, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Это значит, что у вас весьма ограниченный опыт, который никоим образом не может ... текст свёрнут, показать
     
     
  • 10.719, Perlovka (ok), 08:05, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ваша аргументация уровня мне админы сказали , не оставляет мне никаких шансов ... текст свёрнут, показать
     
  • 8.721, ptr (ok), 09:45, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ну это надо специально постараться Во-первых, не включив журналирование, во-вто... текст свёрнут, показать
     
  • 2.377, YetAnotherOnanym (ok), 07:37, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > 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.

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

     
     
  • 3.414, Аноним (-), 10:55, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Отметь галочками те, которые найдены не сишниками. Из них подчеркни те, которые найдены растовиками.

    Зачем?
    Мне плевать кто это нашел. Может те самые сотрудники гугла или майкросфта.
    Мне главное "как сделать чтобы такое не повторилось".

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

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


     
  • 3.675, Sem (??), 17:14, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А какая разница, кто их нашел, если они обусловлены дизайном языка? Как показывает практика, такие ошибки есть практически везде, будь ты хоть 7 пядей во лбу. И костыли в С++ в виде умных указателей, не спасают.
     
     
  • 4.739, YetAnotherOnanym (ok), 17:27, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Дизайн дизайном, но а всё-таки, сколько сишных дыреней нашли растовики в процессе переписывания с дыряшечки на свой божественный?
     
  • 2.686, ptr (ok), 18:57, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И сколько таких дыр среди 4.6 тыс. файлов с unsafe блоками самого Rust и его std library?
    https://github.com/search?q=repo%3Arust-lang%2Frust+%22unsafe+&

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

    Это не считая того, что use-after-free, buffer-overflow и segmentation fault в Rust вполне себе достигаются даже в safe https://github.com/Speykious/cve-rs

     
     
  • 3.687, Аноним_спорящий_с_дедом (-), 19:19, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Все равно меньше, чем если бы все писалось в unsafe как в дыряшке Значит буфе... большой текст свёрнут, показать
     
     
  • 4.702, ptr (ok), 23:29, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    2006-1991 15 значит меньше станет лет через 15 Если вообще станет Какая разниц... большой текст свёрнут, показать
     
     
  • 5.722, Аноним (-), 10:05, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Очень странный расчет У раста unsafe будет всегда, как минимум там где он общае... большой текст свёрнут, показать
     
     
  • 6.724, ptr (ok), 10:49, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Поражения?

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

     
     
  • 7.727, Аноним (-), 11:24, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Назовите хоть одну другую причину перехода на личности в технической дискуссии.

    Хм... собеседник показывает умстенную отсталось?

    > Так что закончили и спасибо, что признали свое поражение.

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


     

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

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

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

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

     
     
  • 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++.
     
     
  • 2.21, Fyjy (-), 13:08, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Разве?
    Про "трудность рефакторинга кода" он ничего не писал.
    Это у тебя есть секретные данные или ты выдумал?

    Он просто сказал что "закостенелый дед не хочет осиливать что-то новое".
    И "зачем мне с такими работать?".

     
     
  • 3.24, Аноним (19), 13:13, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Это есть в его выступлении https://youtu.be/WiPp9YEBV0Q И в сабже про это написано, просто его прочитать надо было внимательно.
     
     
  • 4.34, Fyjy (-), 13:26, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я как раз слушал внимательно.
    Вообще слово "рефакторинг" упоминается всего 6 раз за всю получасовую лекцию)

    На 22:39 он говорит
    ... there is always a danger that you start having a disconnect and this is I agree with Dave that at some point if we change stuff in the C API and uh especially in the beginning it it'll be very likely that a lot more C changes will probably happen before rust changes happen...

    Если бы понять фразу especially in the beginning.
    ЕХТ у нас не на этапе "сочиняем новую систему".

     
     
  • 5.264, Ivan_83 (ok), 23:13, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вы даже то что вам пишут не понимаете.

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

    И если говорить за деньги, то для тех кто пилит в линукс затраты вырастают кратно, как потому что нужно держать два компелятора (С + тормозной раст), так и потому что пограмистам придётся (по задумке растоманов) делать кучу дополнительной работы по поддержанию ненужно раст кода после того как они поменяют чисто С код.

     
  • 2.22, Аноним (-), 13:08, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > трудностью рефакторинга кода на нем по сравнению с рефакторингом кода на C.

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

     
     
  • 3.36, Хру (?), 13:30, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +9 +/
    > С другой стороны, может он и говорит правду. Старую псину новым трюкам не научишь.

    Вот такое хамское отношение к коллегам и есть проявление "проблемы нетехнического характера".

     
  • 3.132, _kp (ok), 16:36, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Когда всё прекрасно, споров не возникает.
    Опять же пока работаешь только со своим кодом,то многих проблем и не замечают.
     
  • 3.271, Ivan_83 (ok), 23:18, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Всякий раз когда мне предлагают изучить очередной язык я думаю о смене работы. :)

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

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

     
     
  • 4.353, Прохожий (??), 04:44, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Высказывание из рубрики "Слона-то я и не заметил". Другие языки программирования и предлагают новые технологии, как раз.
     
     
  • 5.673, Ivan_83 (ok), 17:05, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Я не про ваши мистические технологии лямбда програмирования и задрачивания компелятором пограмиста за синтаксис, а про технологии в реальной жизни делающие что то полезное, типа передачи данных, отрисовки на экране и прочее, что связано с взаимодействием с реальным миром.
     
     
  • 6.714, Прохожий (??), 01:48, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Похоже, вы о программировании вообще ничего не знаете То есть, абсолютно Все в... большой текст свёрнут, показать
     
  • 2.93, Аноним (104), 15:16, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > в расте нет адекватных средств борьбы со сложностью, абстрагирования и инкапсуляции, упрощающих рефакторинг больших и сложных кодовых баз.

    А в C, значит, эти средства есть? Псц...

     
     
  • 3.99, Аноним (19), 15:31, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    В C по крайней мере есть архитектурные подходы, позволяющие писать код так, чтобы его можно было поддерживать, развивать и рефакторить. И Linux тому яркий пример. Браузер или офисный пакет на C писать, конечно, гораздо сложнее. Но на расте и этого не выходит. Удел раста - это маленькие системные библиотечки с четким неизменяемым интерфейсом. Если из таких блоков можно слепить что-то большое, то раст подходит. Если границы и интерфейсы блоков будут меняться, то с растом будут большие проблемы.
     
     
  • 4.101, Аноним (104), 15:40, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > В C по крайней мере есть архитектурные подходы

    Может, ты перестанеш пускать абстрактную пыль в глаза и перейдешь к конкретике?

    Какие такие "архитектурные подходы" возможны в C и при этом невозможны в Расте? При том, что в Расе в разы больше фич языка и выразительности, чем в C.

     
     
  • 5.108, Аноним (19), 15:53, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Конкретно - в C можно прикрутить поддержку ООП множеством разных способов. Например, как это сделано в GTK и GNOME - через GLib/GObject. А в расте кривой недо-ООП вшит в язык авторами и ничего с этим уже не сделаешь, как и с кривыми инородными макросами.
     
     
  • 6.114, Аноним (104), 16:06, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > GObject

    Боюсь тебя расстроить, но GObject - это и есть эмуляция "кривого недо-ООП". Пердолинг с void*, обернутый "
    кривыми инородными макросами",
    прилагается.

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

     
     
  • 7.117, Аноним (19), 16:10, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +3 +/
    То, что есть в расте - ещё меньше похоже на ООП. Что и подтверждается долгостроями вроде Servo.
     
     
  • 8.120, Аноним (104), 16:15, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    И ты как всегда тактично не упомянул свои конкретные технические претензии Ах, ... текст свёрнут, показать
     
     
  • 9.146, Аноним (8), 17:32, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    По существу есть чего сказать А то опять хейтеры виноваты Где Стерво почему не... текст свёрнут, показать
     
     
  • 10.355, Прохожий (??), 04:53, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Честь Андроида Дропбокс Дискорд Прокси Клаудфлэр На Серво свет клином сошёлс... текст свёрнут, показать
     
  • 10.445, Аноним (442), 13:24, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А сишечка чтобы написать юникс ... текст свёрнут, показать
     
  • 8.357, Прохожий (??), 05:03, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    На ООП свет клином сошёлся Других парадигм нет и быть не может На самом деле Р... текст свёрнут, показать
     
  • 6.119, Аноним (119), 16:11, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Например, как это сделано в GTK и GNOME - через GLib/GObject

    Я правильно понял, что сношения с void, макросами и ручным управлением памятью из GObject - это и есть те самые "архитектурные подходы", которыми С уделывает Раст?

     
     
  • 7.121, Аноним (19), 16:17, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да, но это не показатель того, насколько удобен C, а показатель того, насколько негибок и неудобен Rust даже по сравнению с C для больших изменяющихся проектов.
     
     
  • 8.134, Аноним (119), 16:46, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Так и запишем кривые велосипеды на сишных технологиях из 80х являются показател... текст свёрнут, показать
     
     
  • 9.140, Аноним (19), 17:08, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Когда напишешь чего-нибудь полезное на своём прогрессивном расте, тогда и будешь... текст свёрнут, показать
     
     
  • 10.147, Аноним (8), 17:32, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ему бы аттестат получить для начала ... текст свёрнут, показать
     
     
  • 11.356, Прохожий (??), 04:56, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Сам-то хоть получил ... текст свёрнут, показать
     
  • 10.354, Прохожий (??), 04:50, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Часть Андроида Дропбокс Дискорд Прокси Клаудфлэр И тому подробные продукты ... текст свёрнут, показать
     
     
  • 11.404, Аноним (-), 10:27, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Ты еще забыл что гугл уже внедряет раст в Хром А это 3 миллиарда юзеров Возмож... текст свёрнут, показать
     
  • 6.211, Аноним (201), 21:30, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >Конкретно - в C можно прикрутить поддержку ООП множеством разных способов. Например, как это сделано в GTK и GNOME - через GLib/GObject.

    Этот ужас настолько ужасен, что гномерам в спешке пришлось изобретать Vala, язык настолько бесполезный, что кроме gtk-шных программ на нём практически ничего не пишут.
    >А в расте кривой недо-ООП вшит в язык

    Открою секрет: мир на ооп не заканичавается, есть ещё куча других парадигм, например - ФП.
    >как и с кривыми инородными макросами.

    То ли дело в си - макросы без гигиены.

     
     
  • 7.225, Fyjy (-), 22:14, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Открою секрет: мир на ооп не заканичавается, есть ещё куча других парадигм, например - ФП.

    Но аноны даже не догадываются, что кроме чистого ФП, есть еще промежуточные варианты.
    Например в свифте
    let array = [1,2,3,4]
    array.map({}).filter({})
    Потому что заимствование удачных решений позволяет сделать язык лучше.

    > То ли дело в си - макросы без гигиены.

    А что в дыряшке вообще с гигиеной?
    Там программа a + b это уже UB.


     
  • 7.465, Аноним (19), 16:29, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Открою секрет: мир на ооп не заканичавается, есть ещё куча других парадигм, например - ФП.

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

     
     
  • 8.486, Аноним (104), 18:26, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чел, ты так и не написал, как С помогает управлять сложностью Вся твоя эксперти... текст свёрнут, показать
     
  • 2.131, Аноним (123), 16:33, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >в расте нет адекватных средств борьбы со сложностью, абстрагирования и инкапсуляции, упрощающих рефакторинг больших и сложных кодовых баз

    То есть раст хорош для переписывания там, где изменений не ожидается? Один раз написать, протестировать и больше никогда не трогать?

     
     
  • 3.133, Аноним (19), 16:39, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да. Только у раста (как и у любого другого языка впрочем) есть одна особенность - на нем практически невозможно написать так, чтобы потом не приходилось трогать.
     
  • 3.195, Аноним (212), 20:57, 07/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Только у больших или богатых компаний есть ресурсы для постоянной проверки установленных с crates.io пакетов на malware. Так что, Rust - это для бизнес-элиты.
     
     
  • 4.366, Прохожий (??), 05:37, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >для постоянной проверки

    Кто заставляет постоянно проверять? Это достаточно сделать один раз, а потом просто заморозить номер версии. И всё!

     
     
  • 5.393, Аноним (388), 09:29, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    >а потом просто заморозить номер версии

    А если CVE ?

     
     
  • 6.538, Прохожий (??), 22:06, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А если CVE произойдёт в утащенном откуда-то коде на Си? Алгоритм мне кажется вполне очевидным, не правда ли? Код на Раст хорош тем, что не надо напрягаться, лазить по всему Инету, скачивать, разархивировать и вот это вот всё. Одна команда - и код у тебя (если ты пользуешься централизованным репозитарием, которым сам по себе вполне себе опциональная вещь).
     
     
  • 7.623, Аноним (388), 04:19, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А если CVE произойдёт в утащенном откуда-то коде на Си?

    А если CVE произойдёт в код на Си, то программисты библиотеки исправят ошибку и дадут всем бинарник, который нужно просто заменить. Что пакетный менеджер операционной системы сделает автоматически.

     
     
  • 8.715, Прохожий (??), 01:52, 10/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    А если нет этой библиотеки в вашей ОС по умолчанию, а вы занимаетесь статической... текст свёрнут, показать
     
  • 3.367, Прохожий (??), 05:40, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Нет. Человек просто не в теме и пишет всякий бред.
     
  • 2.364, Прохожий (??), 05:31, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >в расте нет адекватных средств борьбы со сложностью, абстрагирования и инкапсуляции, упрощающих рефакторинг больших и сложных кодовых баз.

    Какой-то прям концентрированный сборник бреда. Раст и родился как попытка борьбы со сложностью в современном ПО!
    Строгая типизация, контроль над использованием памяти, контроль на переполнение, типажи, дженерики, встроенные макросы, мультипарадигменность. Это что, по-вашему?

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

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

     
     
  • 3.446, Аноним (104), 13:26, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Да забей. Давно здесь замечено: чем сильнее воин топит против Раста, тем меньше он шарит в С.
     
  • 3.467, Аноним (19), 16:35, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Раст и родился как попытка борьбы со сложностью в современном ПО!

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

     
     
  • 4.489, Аноним (104), 18:31, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Раст родился в попытке доказать, что ООП не нужно.

    Да ты что? А создатели Раста об этом в курсе? Я бы попросил ссылку на подтверждение этого, но почему-то уверен, что ты вместо этого снова прикинешься валенком.

    Ты прсто кладезь феерических бредней. Жги еще!

     
     
  • 5.537, Аноним (19), 22:03, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > А создатели Раста об этом в курсе?

    Создатели раста об этом в курсе, в отличие от тебя.

     
  • 4.544, Прохожий (??), 22:22, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    И оно таки не обязательно, хотя Раст его и предлагает в несколько усечённом, по сравнению с Плюсами виде. Языки с функциональной парадигмой программирования не дадут соврать. Но ты об этой парадигме, признайся, первый раз только здесь узнал, под этой статьёй на этом ресурсе.

    Нет, причина создания Раст именно борьба со сложностью современного ПО.

     
     
  • 5.576, Аноним (19), 23:33, 08/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > Но ты об этой парадигме, признайся, первый раз только здесь узнал, под этой статьёй на этом ресурсе.

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

     
     
  • 6.637, Аноним (637), 10:05, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    > учитывая объективную переусложненность самого раста

    Объективно ты за все обсуждение не привел не единого технического аргумента и продолжаешь пафосно пускать пыль в глаза.

    Потому что ни на C, ни на Расте ты не пишешь, и аотому проблематики из не понимешь. Как и 95% местных воинов.

     
     
  • 7.658, Аноним (658), 12:44, 09/09/2024 [^] [^^] [^^^] [ответить]  
  • +/
    Когда человек пишет, что ФП - это для борьбы со сложностью, это показатель, что он ещё школу не закончил, а уже учит других https://www.youtube.com/watch?v=wyABTfR9UTU
     

     ....большая нить свёрнута, показать (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 [^] [^^] [^^^] [ответить]  
  • +5 +/
    С такими темпами внедрения у Си-дидов еще есть в запасе лет 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 [^] [^^] [^^^] [ответить]  
  • +/
    Когда начинаешь понимать семантику - довольно простой. Не сказать, что настолько же простой, как Си, но намного проще Плюсов.
     

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

  • 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 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > они даже не продемонстрировали хоть какой то жизнеспособной прототип за пределами своих песочниц

    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.ru/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 [^] [^^] [^^^] [ответить]  
  • +/
    Да пожалуйста. 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 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не понимаю, почему такой волюнтаризм.
    Считаю, что всё должно генерироваться автоматически, а человек ничего не должен писать.
    Чай, не при царском режиме!
     

  • 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.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 [^] [^^] [^^^] [ответить]  
  • +/
    > новые версии выходят примерно раз в месяц

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

     

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



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

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