The OpenNET Project / Index page

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

В кодовой базе Chromium разрешено использование языка Rust

13.01.2023 08:56

Компания Google объявила о включении языка программирования Rust в число языков, допустимых в коде проекта Chromium. Существующий код пока не планируют переписывать на Rust, но отныне будет разрешена интеграция в кодовую базу сторонних библиотек, написанных на Rust. В сборочную систему уже добавлен инструментарий для компиляции кода на языке Rust, проведения тестов и интеграции компонентов на Rust с кодом на C++. Появление кода на Rust в составе выпусков Chrome ожидается в следующем году.

К претендующим на интеграцию в кодовую базу Chromium сторонним библиотекам на Rust предъявляется ряд требований, например, библиотека должна превосходить аналоги по скорости, потреблению памяти и стабильности или быть единственной реализацией определённой технологии. Библиотеки на Rust также допустимо использовать когда функциональность может выполняться в привилегированном процессе или когда использование библиотеки даёт возможность снизить риск возникновения ошибок по сравнению с другими библиотеками или кодом на C++. Какие именно библиотеки могут войти в состав Chromium пока не решено.

Решение принято в рамках инициативы по предотвращению появления ошибок работы с памятью в кодовой базе Chrome. Судя по предоставленной два года назад статистике 70% опасных и критических проблем с безопасностью в Chromium вызваны ошибками при работе с памятью. Применение языка Rust, который сфокусирован на безопасной работе с памятью и обеспечивает автоматическое управление памятью, позволит снизить риск появления уязвимостей, вызванных такими проблемами как обращение к области памяти после её освобождения и выход за границы буфера.

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

Применение Rust даст возможность добиться более простого и безопасного соблюдения "правила двух", применяемого Google для поддержания безопасности кодовой базы. В соответствии с данным правилом любой добавляемый код должен подпадать не больше, чем под два условия из трёх: работа с непроверенными входными данными, использование небезопасного языка программирования (C/C++) и выполнение с повышенными привилегиями. Из этого правила следует, что код для обработки внешних данных должен либо быть урезан до минимальных привилегий (изолирован), либо быть написан на безопасном языке программирования.

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

Для упрощения интеграции кода на Rust с существующим кодом на C++ и обхода связанных с интеграцией рисков и ограничений, в настоящее время решено ограничиться однонаправленным взаимодействием - обращением из С++ к Rust (т.е. код на Rust может лишь вызываться из кода C++ через функции API, но не смешиваться с кодом на C++), что также даст возможность держать под контролем дерево зависимостей. Вторым ограничением является поддержка только сторонних библиотек, поставляемых в форме отдельных компонентов, не привязанных к Chromium и имеющих API, ориентированный на выполнение конкретных задач.

Кроме применения Rust для блокирования эксплуатации уязвимостей, вызванных обращением к уже освобождённым блокам памяти (use-after-free), начиная с выпуска Chrome 102 в коде на С++ вместо обычных указателей началось применение типа MiraclePtr (raw_ptr). MiraclePtr предоставляет обвязку над указателями, выполняющую дополнительные проверки обращения к освобождённым областям памяти и аварийно завершающую работу в случае обнаружения подобных обращений. Влияние нового метода защиты на производительность и потребление памяти оценивается как незначительное.

  1. Главная ссылка к новости (https://security.googleblog.co...)
  2. OpenNews: 70% проблем с безопасностью в Chromium вызваны ошибками при работе с памятью
  3. OpenNews: Фронтэнд для языка Rust доведён до готовности к интеграции в GCC 13
  4. OpenNews: Около 21% нового компилируемого кода в Android 13 написано на языке Rust
  5. OpenNews: Rust включён в число основных языков для разработки платформы Android
  6. OpenNews: Разработчики Chrome экспериментируют с языком программирования Rust
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/58472-rust
Ключевые слова: rust, chrome, chromium
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (299) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 09:11, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    ещё одна победа, сишники окститесь
     
     
  • 2.14, Аноним (14), 09:34, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Существующий код пока не планируют переписывать на Rust

    История с Мозилой показала, что это невозможно.

     
     
  • 3.39, Аноним (39), 10:33, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +12 +/
    Следим за логикой ананима выше: 1. Mozilla использовала Rust для некоторых компонентов и продолжает его внедрять по мере сил, 2. вывод анонима: внедрение Rust в браузер невозможно
     
     
  • 4.67, Аноним (14), 11:46, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > продолжает его внедрять по мере сил

    fixed: Серво брошен в 2019-ом году. Сейчас используется потомок Геко.

     
     
  • 5.90, Аноним (90), 12:42, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Fixed. В Firefox новый отрисовщик webrender написан на Rust.
     
     
  • 6.97, Аноним (14), 12:54, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Увы, нет. Внутренности у него - на с++ от геки. На расте - лишь некоторые обвёртки.
     
     
  • 7.125, вымя (?), 13:28, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И давно в определение «некоторых обёрток» включили кучу логики?

    https://github.com/servo/webrender/blob/master/webrender/src/picture_graph.rs

    А почему от плюсовых внутренностей там одни заголовки и примеры? Куда украли всё остальное?

    https://github.com/servo/webrender/search?l=c%2B%2B

     
     
  • 8.136, Аноним (14), 13:55, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    servo Карл, Вы куда смотрите ... текст свёрнут, показать
     
     
  • 9.275, вымя (?), 01:42, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Я периодически в https hg mozilla org mozilla-central file tip gfx wr webrende... текст свёрнут, показать
     
     
  • 10.310, omfgnuts (ok), 18:04, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Он просто когда-то про серво и связь с фаерфоксом усл 1110 шал и дальше просто ... текст свёрнут, показать
     
  • 5.250, Kuromi (ok), 20:25, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Там скорее киборг какой-то, часть кода от Геко, часть от Серво. Помимо собсно Вэбрендера и Стайло Раст в основном в второстепенном коде, вроде парсера mp4, песочницы для звука, поддержка FIDO токенов, MIDI (это в Мозилле вообще на халяву получили, код взят из стороннего проекта на расте) и так далее.
     
     
  • 6.292, braian (?), 13:17, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > парсера mp4,
    > песочницы для звука

    а я-то думаю, почему ноут стал захлёбываться при двух открытых роликах (на паузе лол) на трубе. да, жаль, что попытка использовать fx после долгого перерыва, провалилась.
    теперь уж точно RIP Firefox.

     
  • 2.21, Аноним (21), 09:42, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Там С++, причем тут мы?
     
     
  • 3.365, Аноним (365), 18:54, 19/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Самое смешное, в редохе - сишный браузер Нетсурф :) Всё, что надо знать про раст.
     
     
  • 4.366, Аноним (366), 22:39, 19/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Самое смешное, в редохе - сишный браузер Нетсурф :) Всё, что надо знать про раст.

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

     
  • 2.289, Янис (?), 12:57, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Где победа? Кто играет? Если серьезно, без сабжа хватает других браузеров
     
  • 2.346, Аноним (14), 23:18, 15/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > ещё одна победа

    растаманов пустили в сишный проект - и в чём победа растаманов?! В FF поковырялись - бросили, редох пособирали - бросили, в линухе хеловорлдный драйвер написали - и всё, теперь вот в хромиуме им дали поиграться...

     
     
  • 3.349, Прохожий (??), 01:44, 16/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Эк тебя плющит и колбасит
     

  • 1.2, Аноним (2), 09:11, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Почалось.
    Когда уже целиком перепишут на Rust?
     
     
  • 2.61, псевдонимус (?), 11:29, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Никогда.
     
  • 2.68, Аноним (14), 11:47, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Когда уже целиком перепишут на Rust?

    Сразу после сервы мозилы и редоха.

     
     
  • 3.173, Аноним (173), 15:24, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Libreddit & Veloren на Расте, видать, не считаются.
     
     
  • 4.186, Аноним (14), 15:52, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Это какие-то браузеры или операционки? Или просто очередные хеловорлды?
     
  • 2.217, анон (?), 17:07, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В хроме огромное количество оптимизаций которые только под unsafe можно поставить, из-за конструктивных и методологических ограничений базовой идеологии языка программирования раст.
    Поэтому очевидно, что никогда, или попросят еще потерпеть, и браузеры точно станут быстрыми, еще вот-вот немного.
    После раста в мозиле, протечки памяти приобрели непозволительно огромный объем. Те же 200 вкладок статичных хтмл страничек безбожно могут потребить до 50 из 128 гигов оперативной памяти за неделю в простое. Когда в lunx или w3m не больше 20-40 мб, но там дерево вкладок через баш приходится контролировать, что иногда крайне неудобно. Со слезами не глазах приходиться прибивать браузер, чтобы запустить симуляцию человейника той же тверской, записав все ссылки в блокнотик перед этим.
     
     
  • 3.247, X86 (ok), 19:40, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > записав все ссылки в блокнотик перед этим.

    Нормальный браузер при убивании его процесса при следующем запуске сам восстановит открытые вкладки

     
     
  • 4.251, Kuromi (ok), 20:30, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У ФФ есть хардлимит в 8000 вкладок, после него - все, даже не запускается. Разве что в безопасном режиме.
     
  • 3.303, Аноним (303), 17:15, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >Те же 200 вкладок статичных хтмл страничек безбожно могут потребить до 50 из 128 гигов оперативной памяти за неделю в простое.

    У тебя свопа столько нет.

     

  • 1.6, Аноним (6), 09:21, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Теперь для конпиляции Хромога нужно 128Гб памяти?
     
     
  • 2.8, pashev.ru (?), 09:23, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Не для хромого. Для ллвм )
     
     
  • 3.22, Аноним (22), 09:52, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Для хромого все 256. Его вообще сбилдить затея не особо тривиальная.
     
     
  • 4.36, Аноним (36), 10:21, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Очень тривиальная, просто времени много надо. Ну, у меня вот уходит примерно 7 дней. А там уже обновление компилировать пока
     
     
  • 5.56, Аноним (56), 11:22, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    теперь еще 7 дней бедут на обновление растишишки уходить так как со старой растишишкой хромонога ьудет не собрать...
     
     
  • 6.77, Аноним (36), 11:58, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Файрфокс кстати в районе 5 часов компилируется, раст около 1.5. Главная беда в том, что в системе 5 копий хромиумов (кутевебенжин и гтквебкит и ещё какие-то), т.е. если оставалось время от компиляции хромиума (а днём я предпочитаю его не компилировать это самая тяжёлая компиляция по нагреву и ресурсоёмкости тоже), то эти заберут остатки. И если для хромиума есть бинарный пакет (раньше не было), то эти только компилировать, и они ещё больше.
     
  • 5.96, Аноним (96), 12:54, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Очень тривиальная

    Это если тебя устраивают дефолтные настройки. Иначе пытаться подобрать сочетание настроек, при котором оно собирается а выбранные настройки задействуются НА САМОМ ДЕЛЕ - ещё пара недель.

     
  • 3.41, Советский инженер (?), 10:42, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    И что поменялось? Ведь хром и сейчас компилиться только clang.
     
  • 3.304, Аноним (303), 17:16, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я контрибьютил в llvm. На 8гиговой машине прекрасно собирается.
     
  • 2.17, Аноним (17), 09:38, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Прям как раньше
     
  • 2.40, Аноним (39), 10:41, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    скажи что ты не используешь ci на каком-нить github/gitlab, а компилишь все локально
     
     
  • 3.338, Аноним (338), 21:08, 15/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну ты что, за ни же корпорации и ЗОГ следят через пайплайн и вообще он не будет пользоваться инструментом, если рядо Майкрософт проходил, он ритуально нечист после этого.
     
  • 2.258, Kusb (?), 21:56, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Видеопамяти...
     

  • 1.7, pashev.ru (?), 09:22, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это они так витиевато пытаются втянуть librsvg?
     
     
  • 2.11, Аноним (1), 09:29, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    ничего другого не придумали, а эксперт вроде вас их не проконсультировал, как будет лучше
     
  • 2.45, Аноним (-), 10:45, 13/01/2023 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     

  • 1.9, Аноним (9), 09:25, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    Понадобавляли 0day уязвимостей, а теперь не знают как это красиво оформить. Гугл такие Гугл... А чего сразу на java не перепишут? На ней вставки с бекдорами легче запиливать.
     
     
  • 2.193, Аноним (193), 16:06, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > А чего сразу на java не перепишут?

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

     
     
  • 3.359, burjui (ok), 00:54, 18/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    >> java
    > скриптовые языки

    Вот он, уровень экспертизы местных онанимов. И эти люди ещё критикуют Rust.

     

  • 1.12, Растобой (?), 09:30, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Шикарная новость!
     
  • 1.13, Аноним (13), 09:30, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Лучше бы RTTI разрешили.
     
     
  • 2.91, warlock66613 (ok), 12:47, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    RTTI не нужен.
     

  • 1.15, Аноним (15), 09:34, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Зачем интегрировать библиотеки в кодовую базу? Компиляешь отдельно и линкуешь, совсем гугл глупый стал.
     
     
  • 2.19, Аноним (14), 09:40, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Ха-ха! Это чтобы ты не мог использовать системные либы из стандартных репов!
     
     
  • 3.316, Омномним (?), 19:25, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    К сожалению, с карго-культом и прочеми гошечками стандартные репы отдыхают, потому что это ни в какие каноны не вписывается, оно обмазано смузи для разовых докеров и прочих флатпаков.
     
  • 2.30, Аноним (30), 09:58, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это у них тоже есть. Там где надо.
    Совсем глупый аноним стал.
     

  • 1.16, AKR (ok), 09:35, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Mozilla наносит ответный удар.
     
  • 1.18, Аноним (14), 09:38, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > Rust также предоставляет средства для защиты от целочисленных переполнений

    Перечислите все языки, умеющие это делать... Они разрешены для хромого?

     
     
  • 2.26, Аноним (1), 09:56, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    питон, нет
     
  • 2.92, Аноним (92), 12:47, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Java. В ней гарантируется стандартом что при переполнении целых чисел используется "семантика заворачивания"
    Кроме того есть методы addExact, subtractExact, multiplyExact бросающие ArithmeticException при переполнении.
    Java разрабатывалась как более надежное продолжение-замена Си++ (C++--)

    В отличии от С++ и Си где переполнение для знаковых типов это неопределенное поведение и код может работать как угодно в зависимости от компилятора, его версии, настроек и внутренних весов оптимизатора.
    https://habr.com/ru/company/pvs-studio/blog/439502/

     
     
  • 3.181, Аноним (181), 15:38, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Спасибо, не надо нам браузера на жаве, столько памяти еще не изобрели.
     
  • 2.218, Аноньимъ (ok), 17:09, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Lisp Scheme.
     
  • 2.229, анон (?), 17:28, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    gas, fasm, nasm, masm, как примеры.
     
  • 2.287, Аноним (287), 12:06, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Swift https://docs.swift.org/swift-book/LanguageGuide/BasicOperators.html
     

  • 1.20, Аноним (21), 09:41, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    > Применение языка Rust, который сфокусирован на безопасной работе с памятью и обеспечивает автоматическое управление памятью, позволит снизить риск появления уязвимостей, вызванных такими проблемами как обращение к области памяти после её освобождения и выход за границы буфера.

    Мои мольбы были услышаны, и это вернулось в новости про раст

     
     
  • 2.28, Аноним (14), 09:57, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Странно, но этот абзац не вставляют в новости про найденные уязвимости раста.
     
     
  • 3.46, Аноним (-), 10:46, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +8 +/
    А где новость про уязвимости раста с "обращением к области памяти после её освобождения и выход за границы буфера."?
     
     
  • 4.70, Аноним (14), 11:49, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    FF, цветовые профили, ошибка в сравнении (перепутали знаки) при определении вхождения смещения в массив. Внезапно, в расте надо руками проверять, попадает ли индекс в массив.
     
     
  • 5.76, Аноним (76), 11:57, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Стоп-стоп, то что оно не попадает в массив не значит что оно вызывает out of bounds.
    Оно спокойно себе запаникует и юзер отправит креш-репорт. А уязвимоть-то где?
     
     
  • 6.87, Маняним (?), 12:30, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > Оно спокойно себе запаникует и юзер отправит креш-репорт.

    Юзер отправит в девнул растоподелье, а не крэшрепорт, потому что на срасте не написано ничего революционного и чему нет аналогов.

     
  • 6.107, Деанон (?), 13:03, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    в отказе от обслуживания, а пока сервер лежит, можно другой подсунуть
     
     
  • 7.122, Аноним (-), 13:21, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну да, конечно же лучше тихонько получить рута...
    Зато не отказ в обслуживании!
     
     
  • 8.123, Деанон (?), 13:24, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Как ты их хрома рута получишь, который в юзерспейсе А дыры ОС это уже другое ... текст свёрнут, показать
     
  • 8.126, Аноним (126), 13:30, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ничего не мешает это сделать на Хрусте https www opennet ru opennews art s... большой текст свёрнут, показать
     
     
  • 9.176, Аноним (21), 15:30, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не, ну это другое, понимать надо Там ведь тож в расте не идиоты сидят, знают по... текст свёрнут, показать
     
     
  • 10.179, Аноним (126), 15:34, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это особенность работы с памятью , двайте будем более толерантными ... текст свёрнут, показать
     
  • 6.116, Аноним (14), 13:14, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Оно спокойно себе запаникует

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

     
  • 6.119, Аноним (14), 13:17, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > то что оно не попадает в массив не значит что оно вызывает out of bounds

    Ты очень точно ответил на свою мысль! Раст и не вызывает out of bounds, иначе зачем пришлось бы руками проверять смещения?!

     
  • 4.279, Аноним (279), 02:48, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    CVE-2020-36318: In the standard library in Rust before 1.49.0, VecDeque::make_contiguous has a bug that pops the same element more than once under certain condition. This bug could result in a use-after-free or double free.

    CVE-2021-31162: In the standard library in Rust before 1.52.0, a double free can occur in the Vec::from_iter function if freeing the element panics.

    CVE-2021-28879: In the standard library in Rust before 1.52.0, the Zip implementation can report an incorrect size due to an integer overflow. This bug can lead to a buffer overflow when a consumed Zip iterator is used again.

    Double free, use-after-free и переполнение буфера — полный набор, и всё в стандартной библиотеке. :)

     

  • 1.27, Аноним (27), 09:57, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    35 гиг текстовки сорса браузера это норм? Шлак бай дизайн.
     
     
  • 2.29, Аноним (14), 09:58, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    пару лет назад было ещё 15...
     
     
  • 3.197, Аноним (193), 16:09, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    unsafe { ничего }, unsafe { скоро } unsafe { всё } unsafe { перепишем } unsafe { на } unsafe { лаконичном } unsafe { расте }
     
     
  • 4.353, Michael Shigorin (ok), 15:11, 16/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > unsafe { ничего }, unsafe { скоро } unsafe { всё }
    > unsafe { перепишем } unsafe { на } unsafe { лаконичном }
    > unsafe { расте }

    _п_о_д_ *R*I*S*C*V*

     
     
  • 5.355, Аноним (-), 18:04, 16/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Тяжело работать на засекреченную архитектуру, которая после 2024/36 года уйдёт в утиль? Понимаю.
     
  • 2.31, Аноним (36), 09:59, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты просто не видел старое коммерческое ПО. Если годами копить мусор и зависимости, то и не такое полезет. Откуда думаешь терабайты исходников во всех этих утечках берутся?
     
  • 2.108, Деанон (?), 13:04, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    И это даже в конфигураторе мышки логитеч наверно, т.к. там электрон
     
     
  • 3.299, Аноним (299), 16:43, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Лоджитек. Камон, английский язык уровня СССР уже давно иссох.
     
     
  • 4.314, Деанон (?), 19:12, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Для тех, кто кодит конфигуратор из двух кнопок на браузере -- тому логитеч.
     
  • 2.113, Деанон (?), 13:08, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    это уже не браузер, это операционная система будущего интернета людей
     
     
  • 3.219, Аноньимъ (ok), 17:10, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нету в будущем никаких людей.
     

  • 1.32, Аноним (32), 10:02, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ничего удивительного. Гугл один из главных владельцев раста (с мелкософтом). А растоманы и рады, что повинуются корпорации зла.
     
     
  • 2.84, freecoder (ok), 12:29, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Раньше говорили, что Rust умрёт, так как корпорации его не применяют и не поддерживают. Теперь говорят наоборот.
     
     
  • 3.109, Аноним (14), 13:05, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Пруфов от тебя, конечно, не будет.
     
  • 3.200, Аноним (193), 16:11, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    "применять" и "контролировать" отличаешь?
     
     
  • 4.295, freecoder (ok), 14:42, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Контролирует тот, кто платит зарплату ключевым разработчикам. И то, только до первого форка. В мире СПО невозможно на 100% контролировать проект. А если смотреть с точки зрения зарплаты - то есть ли хоть один достаточно крупный проект, который делается преимущественно не на деньги корпораций?
     
     
  • 5.300, Аноним (299), 16:48, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ключевую фичу раста - овреншипы и борроуинг - придумал и внедрил один человек - Нико Матсакис. Ему платит Амазон. И именно Нико - духовный лидер развития языка. Кто там чего без него сделает? Устанут сами что-то дельное придумывать. Законсервировать - да, могут.
     
     
  • 6.361, burjui (ok), 01:12, 18/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Прикинь, более 99% работы в Rust делается не Нико, также как и более 99% работы в Linux делается не Линусом. И в обоих проектах структура управления достаточно распределённая, чтобы даже внезапное исчезновение лидеров пользователи не заметили.
     
  • 5.352, Michael Shigorin (ok), 15:10, 16/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Контролирует тот, кто платит зарплату ключевым разработчикам.

    ...или контролирует их иным способом.

    > И то, только до первого форка. В мире СПО невозможно на 100% контролировать проект.

    Для достаточно крупного проекта это иллюзия (причём вне зависимости от модели лицензирования).

     
  • 2.192, Аноним (15), 16:04, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    95% того, чем владеет/владел гугл, как показывает практика, загнивает на помойке брошенных проектов.
     

  • 1.33, Вадик (??), 10:06, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Очень сложно сказать почему такое происходит, но люди тянутся к сложному. Может быть так интереснее жить или именно эти люди любят решать задачки "посложнее". Да он дает в какой-то мере защищенность, но заставляет думать о такихматериях, которые мне кажется не каждому хорошему специалисту под силу. Тут очень сомнительный профит. Хотя я всеми руками за современные безопасные ЯП.
     
     
  • 2.48, Аноним (48), 10:56, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +6 +/
    А что за такие материи сложные в расте? То же владение и время жизни есть в других языках, но в расте они явные
     
     
  • 3.118, Анонн (?), 13:15, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Не подсказывай им) А то вдруг они таки узнают, что в си нужно точно так же знать, кто владеет тем или иным объектом чтобы напр. его дважды не очистить.
     
     
  • 4.235, Анончик (?), 18:52, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    На оборот, позволяет не думать о livetime, за тебя думает компилятор. Лемать нажо как вписаться в рамки компилятора.
     
     
  • 5.367, TydymBydym (ok), 03:01, 21/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > На оборот

    Не продолжай, и так всё понятно.

     
  • 2.71, Аноним (14), 11:50, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > он дает в какой-то мере защищенность

    Розовые очки не защищают.

     
     
  • 3.305, Аноним (303), 17:21, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Защищают, от синего и зелёного лазеров.
     
     
  • 4.317, Омномним (?), 19:27, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это смотря сколько мегаватт в лазере.
     
  • 2.89, Маняним (?), 12:35, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Очень сложно сказать почему т

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

     
  • 2.127, warlock66613 (ok), 13:31, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    "О таких материях" нужно думать во всех языках такого плана: и в C++, и в C, и даже в Pascal. Разница только в том, что Rust более интенсивно _заставляет_ это делать — многими способами, не только с помощью борроучекера, и _помогает_ это делать.
     

  • 1.34, Аноним (34), 10:16, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > библиотека должна превосходить аналоги по скорости, потреблению памяти и стабильности

    Досвиданья. Поделки растоманов не соответствуют ни одному данному критерию.

     
     
  • 2.47, Советский инженер (?), 10:47, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Что поставишь на то, что в течении этого года ничто растового не добавят в хром?
     
     
  • 3.362, burjui (ok), 01:25, 18/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Самое дорогое, что у него есть - свой "идеальный" код на C, написанный в строжайшей дисциплине на вершине тибетской горы, стоя на одном пальце, по всем канонам, мисрам и т.п. Впрочем, не надейся этот код увидеть. Пока что тут лишь один "эксперт"-сишник поделился своим кодом, да и тот навалил кучу из неинициализированного буфера прямо в терминал при первом же запуске.
     
  • 2.240, Аноним (338), 19:09, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А вот это:

    > быть единственной реализацией определённой технологии

    Просто удобно проигнорировал. Ждём единственную реализацию HTTP/9⅞, она уже не за горами.

     

  • 1.35, kusb (?), 10:17, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    Я боюсь пользоваться кодом на Rust, хотя не имею мало что против языка и мне нравятся идеи связанные с безопасностью.
    Именно из-за Rust я перешёл с Firefox на Chrome, а теперь видимо придётся перейти на что-то ещё, что чувствительно.
     
     
  • 2.37, Аноним (37), 10:22, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +5 +/
    на curl переходи, норм тема
     
     
  • 3.38, kusb (?), 10:27, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > на curl переходи, норм тема

    Интересно, можно ли научиться визуализировать сайты перед внутренним взором.

     
     
  • 4.147, Аноним (147), 14:12, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Буддийские монахи умеют :)
     
  • 3.52, НяшМяш (ok), 11:20, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    https://aws.amazon.com/ru/blogs/opensource/how-using-hyper-in-curl-can-help-ma

    Уже поздно :D

     
     
  • 4.203, Аноним (37), 16:16, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    остаётся старый добрый wget
     
  • 2.49, Аноним (48), 10:59, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Сочувствую :) Раньше помню были тулкитофобы, которве выпиливали все на GTK/Qt. Сейчас похоже новая фобия разгорается, языковая. Но это какие-то психологические заморочки, нежели обоснованные
     
     
  • 3.50, Аноним (-), 11:11, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тулкитофобия осталась только у самых отбитых.
    Остальные ее победили, просто потому что если выпилить все на GTK/Qt... то практически ничего не останется, а работать как-то нужно.
     
     
  • 4.85, Аноним (36), 12:29, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Если выпилить гтк ты ничего не потеряешь, весь норм софт на куте. Возможно придётся держать гтк2 для unity3d, nvidia-setting и firefox, только он не пытается проникнуть повсюду со своим агрессивным вендорлоком. Хотя… Фф на гтк2 немного проблемно работает, прошлая сессия восстанавливается полчаса например.
     
     
  • 5.306, Аноним (303), 17:23, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну расскажи мне про аналог meld на Qt. Для линукса, для винды софт не предлагать.
     
     
  • 6.309, Аноним (36), 17:57, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Аналог примитивной программы на питоне? Даже не знаю. Я не нашёл ничего удобнее kompare, kdiff3 мне не нравится. Вот чего действительно не хватает на линуксе, так это программы вроде dash, devhelp китайская подделка и не унивесальна. Но есть настоящие проблемы. Например, отсутствие визуализатора регулярок на линуксе, одна программа на tk. Спасибо хоть есть вайн.
     
     
  • 7.312, Аноним (36), 18:21, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ништяк, я открыл для себя devdocs. Хотелось бы оффлайн конечно.
     
     
  • 8.339, Аноним (338), 21:16, 15/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    На кой тебе это в оффлайн Интернет по талонам ... текст свёрнут, показать
     
     
  • 9.343, Аноним (36), 21:43, 15/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Тот же regex101 периодически перестаёт поддерживать жырнолис, да и сам с высокой... текст свёрнут, показать
     
  • 3.124, Деанон (?), 13:25, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Кстати, к расту не хватает нормального гуя, кроме биндингов и вебни. Вот было бы оправдано.
     
     
  • 4.151, Аноним (147), 14:24, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Для гуя ему не хватает полноценной объектности. А так, это получится очередное GTK-подобие.
     
     
  • 5.276, Аноним (276), 01:49, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Почему? Полиморфизм есть полноценный. А наследование не нужно, от него больше проблем, чем пользы.
     
  • 5.347, Аноньимъ (ok), 00:54, 16/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Для гуя много ненужно тащемто.
    Да и функционально можно делать.
     
  • 4.324, Аноньимъ (ok), 20:55, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Есть же ICED https://iced.rs/
     
  • 3.172, kusb (?), 15:23, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Спасибо, правда. У меня оно не связано с объективными преимуществами/недостатками языка и сам язык - круто.
     
  • 2.57, Аноним (21), 11:23, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    netsurf божественнен, даже на моём ноуте собирается за 5 минут. Еще есть palemoon и его форк - artic fox (да, форк форка)
     
     
  • 3.174, kusb (?), 15:25, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > netsurf божественнен, даже на моём ноуте собирается за 5 минут. Еще есть
    > palemoon и его форк - artic fox (да, форк форка)

    Кстати opennet открывается и есть порт на колибри.

     
  • 3.254, Kusb (?), 21:45, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    У меня круче. Нужны не таблетки, а скомпилировать сам компилятор, сделать bootstrap, скомпилировать servo. Сделаю так и буду бояться раста меньше. В принципе меня пугает, если я сам вызываю прямо или косвенно код на Rust.
    А вообще забавно - на форуме консерваторов-любителей старины, простоты и изначальности тусуется человек который как и они избегает раста, но по ещё более неведомой им причине. Можно посчитать, что я - ещё более радикальный ЯП-консерватор. Но если бы вы узнпли другие мои ограничения, то поняли бы, что сходство - поверхностное. Хотя и интересно, как я вписался здесь.
     
     
  • 4.268, Аноньимъ (ok), 22:46, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Интересно.

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

     
  • 4.271, Аноним (271), 22:51, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > В принципе меня пугает, если я сам вызываю прямо или косвенно код на Rust.

    Возможно таки нужны таблетки...

     

  • 1.51, Уася (?), 11:13, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    ещё один зверь в зоопарке
     
     
  • 2.208, Вы забыли заполнить поле Name (?), 16:31, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Уже обкатано на фучсии. Только дарта не хватает.
     
     
  • 3.272, Kusb (?), 23:03, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Уже обкатано на фучсии. Только дарта не хватает.

    Надеюсь Вейдера?

     

  • 1.53, Аноним (56), 11:20, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    это просто супер новость!

    теперь хромонога вообще локально не собрать! ура!

     
     
  • 2.209, Вы забыли заполнить поле Name (?), 16:32, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > локально не собрать

    и без clang

     
  • 2.255, Kusb (?), 21:47, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Кстати они уменьшают число архитектур, наверное.
     

  • 1.54, НяшМяш (ok), 11:21, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Это что же получается, количество экспертов опеннет упадёт практически до нуля?
     
     
  • 2.59, Аноним (56), 11:25, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    наоборот возрастет!
    куда еще можно будет писать без модного браузера?
     
     
  • 3.224, НяшМяш (ok), 17:23, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Шутка была в том, что местные эксперты не осилят любой другой браузер кроме хромиумов, вот их количество и упадёт )
     
     
  • 4.257, Kusb (?), 21:55, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Есть хромиумы старых версий.
     
  • 3.368, TydymBydym (ok), 03:05, 21/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > наоборот возрастет!

    Ага. До нуля.

     
  • 2.65, Аноним (65), 11:42, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ага, которые будут тыкать что так ничего и не переписали. Будет как с Мозиллой.
     

  • 1.60, псевдонимус (?), 11:28, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >например, библиотека должна превосходить аналоги по скорости, потреблению памяти и стабильности или быть единственной реализацией определённой технологии. Библиотеки на Rust также допустимо использовать когда функциональность может выполняться в привилегированном процессе или когда использование библиотеки даёт возможность снизить риск возникновения ошибок по сравнению с другими библиотеками или кодом на C++. Какие именно библиотеки могут войти в состав Chromium пока не решено.

    Неужто разумное решение?
    Учись мозилла.

     
     
  • 2.74, Аноним (14), 11:54, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –5 +/
    ни по одному критерию раст не проходит.
     

  • 1.64, Аноним (65), 11:42, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Разрешили, разрешили, Карл!
     
  • 1.66, Анонн (?), 11:45, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Скорее всего по аналогии с андроидом будут заменят сишные кода на раст. Ну и другое легаси заодно тоже.
     
     
  • 2.75, Аноним (14), 11:56, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не будут. Там десятки гигабайт сырцов.
     
     
  • 3.78, Анонн (?), 11:59, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    И много ли там гигабайт именно сишных кодов?
     

  • 1.79, Аноним (79), 12:04, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > языка Rust, который сфокусирован на безопасной работе с памятью и обеспечивает автоматическое управление памятью

    Захожу в новости про Раст и сразу ищу глазами эту фразу

     
     
  • 2.80, Аноним (65), 12:09, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Тут зато не писали, хотя эту ссылку надо в каждую новость про р*** вставлять https://www.opennet.ru/opennews/art.shtml?num=58458
     
  • 2.88, freecoder (ok), 12:34, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Правильно, что пишут. Пока 100 тыс. раз тут не повторишь, местные анонимы не воспримут, от каких именно проблем с памятью избавляет Rust.
     
     
  • 3.105, Аноним (14), 13:01, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > от каких именно проблем с памятью избавляет Rust.

    От никаких?!

     
     
  • 4.115, freecoder (ok), 13:13, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> от каких именно проблем с памятью избавляет Rust.
    > От никаких?!

    Вот для этого и пишется всякий раз этот абзац. Глядишь, рано или поздно аноним все же прочтёт и воспримет.

     
     
  • 5.363, burjui (ok), 01:39, 18/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так они же не успеют прочитать: у них как только визуальные отделы мозга распознают слово "Rust", сразу выделяется слюна, а руки тянутся к клавиатуре.
     
  • 2.246, InuYasha (??), 19:27, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я жду когда на волне хайпа выпустят безопасную память, совместимую с работой Rust.
     
     
  • 3.369, TydymBydym (ok), 03:07, 21/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да выпускали уже

    https://upload.wikimedia.org/wikipedia/commons/thumb/8/8d/%D0%9F

     

  • 1.83, Аноним (83), 12:28, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Существующий код пока не планируют переписывать на Rust

    В высшей степени досадное упущение! А как же безопасная работа с памятью, всё такое.

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

    Ящитаю, Хромого надо обязательно переписать на русте.

     
  • 1.93, Аноним (96), 12:48, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    > библиотека должна превосходить аналоги по [...] потреблению памяти

    О, даже не сомневайтесь! Заткнёт по потреблению памяти даже яву.

     
     
  • 2.101, Аноним (14), 12:58, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Жаба по сравнению с растом - просто образец минималистичности!
     
     
  • 3.102, Аноним (14), 13:00, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вспомните, в каких условиях работали жаба-приложения на старых нокиях, когда память исчислялась килобайтами.
     
     
  • 4.103, Аноним (14), 13:01, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На расте такие системы невозможно сделать.
     
  • 3.104, Аноним (104), 13:01, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +5 +/
    О, сразу видно опеннетного ыксперта. Да еще какого!
     

  • 1.94, Аноним (92), 12:49, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Удивительно что в Google не стали слушать мнения многочисленных экспертов с опеннет и продолжили внедрение Rust.
    Почему?
     
     
  • 2.100, Аноним (14), 12:57, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ты ещё спроси, почему микрософт пытается смартфоны делать.
     
  • 2.141, Серб (ok), 14:03, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Раз старый код не планируют переписывать, и для разрешения использования требуется целый ряд критериев, очевидно, что для того, что бы привлечь фанатов языка в свою разработку.

    Буквально сразу дают им по рукам, что бы не занимались ..ней и предлагают что-либо реально РАЗРАБОТАТЬ.

     

  • 1.95, Степан (?), 12:50, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если 70% уязвимостей связаны с ошибками при работе памяти, раст позволяет избежать таких ошибок, а шанс допущения других ошибок точно такой же, то почему столько минусов?
     
     
  • 2.98, Аноним (14), 12:56, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Наверно потому, что раст - это розовые очки, и втирание про безопасность раста - это всего лишь маркетинговый буллшыт.
     
     
  • 3.236, Анончик (?), 18:54, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Втирание про agentless в ansible это ок?
     
  • 2.99, Аноним (104), 12:57, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Потому что НЕНАВИСТЬ!!!111, вот потому что!
     
  • 2.120, Аноним (65), 13:18, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что шанс совершения других ошибок больше.
     
     
  • 3.149, Аноним (147), 14:16, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    С таким синтаксисом и этой Каргой - это в точку.
     
     
  • 4.291, Аноним (291), 13:05, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Слово старая карга обретает новый смысл.
     

  • 1.112, Аноним (126), 13:08, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Недавно собирал небольшой проект на расте и при его сборке cargo поднянул около ... большой текст свёрнут, показать
     
     
  • 2.121, Аноним (65), 13:20, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Ещё раз раст не имеет никакого отношения к безопасности это просто модный язычек ничем больше не выдающийся. Если тебе нужен результат пиши на Go или Node.js они тоже модные, но них хотя бы можно получить реальный результат.
     
  • 2.133, warlock66613 (ok), 13:47, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Да, это нормально У меня вот только своих собственных библиотек, переиспользуем... большой текст свёрнут, показать
     
     
  • 3.140, Аноним (126), 13:58, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Конечно, спасибо, но макакинг-driven-development не для меня. Меня сама идея, что сотни незнакомых пакетов скачиваются из интернета в твой проект уже бросает в ужас.
     
     
  • 4.156, warlock66613 (ok), 14:37, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Меня сама идея, что сотни незнакомых пакетов скачиваются из интернета в твой проект уже бросает в ужас.

    Ну так познакомьтесь с ними.

     
     
  • 5.159, Аноним (126), 14:41, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да, хорошая идея смотреть код 350 либ и их зависимостей вместо 2-3 либы.
     
  • 5.161, Серб (ok), 14:42, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ну так познакомьтесь с ними.

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

    Ну или забей на безопасность.

     
  • 4.223, Советский инженер (?), 17:22, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Линуксоид жалующийся на пакетные менеджеры - это верх лицемерия.

    Ой, или это другое?

     
     
  • 5.260, Kusb (?), 22:08, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Пакетные менеджеры это совершенно не лучшее, что произошло с линуксом. Да, они решают много проблем, согласен, и я не предлагаю вместо них распространять всё в контейнерах или статически со старыми уязвимыми либами. Но они создали другие, ужасающие проблемы.
     
  • 5.274, Аноним (126), 01:32, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да, другое. В ПМ ОС тысячи leftpad-ов не добавляют.
     
  • 4.340, Аноним (338), 21:22, 15/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Код ядра своей винды дочитал уже, лалка? У тебя незнакомый блоб прямо в процессоре крутится, но это другое, это понимать надо.
     
  • 2.143, Аноним (143), 14:09, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да ни фига. Сделай lddtree, увидишь тот же самый винегрет.
     
     
  • 3.160, Аноним (126), 14:42, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Через полчаса попробую тесты сделать.
     
  • 2.183, Аноним (181), 15:47, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну так и пиши себе свои велосипеды, или кто-то требует тащить куски из готовых зависимости? можешь вообще карго не использовать, одного rustc достаточно.
     

  • 1.128, zeecape (ok), 13:32, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    И как всегда в комментариях слёт растофобов. А почему его ненавидят? Да просто потому что привыкли к православному С++. Которого, кстати, вначале тоже ненавидели т.к не староверный "C"
     
     
  • 2.130, Andrewpotam (?), 13:39, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Боятся что их знания (С/C++) больше никому нужны не будут, а что-то новое учить уже поздно, вот и воют.
     
     
  • 3.131, Анонн (?), 13:42, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Зря боятся. Гигатонн легаси хватит им на 3 жизни))
     
     
  • 4.237, Анончик (?), 19:01, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Сильно сомневаюсь. Если посмотреть на freerdp и ironrdp.
     
  • 3.137, Аноним (126), 13:55, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >что их знания (С/C++) больше никому нужны

    Не бывают знания C/C++, потому что за знание языков никто не платит. В том же Си вообще нечего учить, буквально за час-два можно со всем языком ознакомиться. А платят как раз за знания в предметной области. Если, например, человек умеет писать модули для ядер ОС, то каким образом его знания обесцениваются из-за того, что он пишет/писал на Си/Цпп? Что за шиза?

     
     
  • 4.154, Аноним (154), 14:31, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Даже "ознакоиться с С" а 1 час невозможно. А чтобы стать действительно профессионалом, знающим все тонкости языка и хотя бы функции стандартной библиотеки языка и ньюанся их применения, нужно достаточно много времени, не говоря уже о знаниях об используемых средствах разработки, сборщиках, компиляторах, менеджерах памяти и других алгоритмах "за сценой" т.д.
     
     
  • 5.164, Аноним (126), 14:47, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    По сравнению с предметной областью это все вторично и учится намного легче. Ну и большая часть знаний все равно приобретается в процессе работы, потому что никто не учит язык полностью, а только потом пишет код. Поэтому первые ознакомления с языком не такие продолжительные по времени. Да и толку учить язык, если ты не знанешь, что и как писать?
     
     
  • 6.168, Аноним (154), 15:02, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Никто не спорит о необходимости знания предметной области. Здесь опровергается мысль о том, что "язык (интрумент) вторичен". Чтобы выточить нужную деталь (автомобильную ли, для атомной станции ли и т.д. так называемая "предметная область"), токарь должен очень хорошо знать свой станок (компилятор, компоновщик), его возможности, а также приемы токарной обработки (алгоритмы и структуры данных) и требуемые для этого набор сменных пластин (стилей и методов написания кода). Это образно - чтобы лучше дошло до понимания.
     
     
  • 7.171, Аноним (126), 15:20, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ну аналогия не совсем хорошая, но смысл я понял.
    И опять же, язык является вторичным хотя бы потому, что можно менять стек языков не меняя предметную область. Потратить месяц-два на изучение нового языка - это пустяк.
     
  • 4.167, Аноним (-), 14:57, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Есть общие знания, такие как алгоритмы или структуры данных, а есть специализированные.
    Напр. ты знаешь 20+ способов инициализировать класс. Или особенности работы с QString.
    Оно тебе будет бесполезно при смене стека разработки.
     
     
  • 5.170, Аноним (126), 15:10, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так я и спрашиваю каким образом сишник/плюсовик должен остаться без работы,  если он знает предметную область? Не осилит новые аналоги QString? Сомневаюсь. Если только на религиозной почве откажется на других языках писать.
     
     
  • 6.182, Аноним (21), 15:42, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Да что вы так стриггерились на этот толстый наброс то? Сишники и плюсовики-затейники никогда не останутся без работы, достаточно посмотреть кол-во вакансий на linkedin (запрещенная в ресурсной федерации сеть)
     
     
  • 7.211, Аноним (126), 16:33, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Тогда зачем отвечать тому кто стриггерился на толстый наброс?
     
  • 6.264, Аноним (264), 22:20, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > каким образом сишник/плюсовик должен остаться без работы

    Не останется, но будет потеснён.

     
  • 3.150, Аноним (147), 14:20, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Специалисты по COBOL что-то совсем не боятся.
     
     
  • 4.157, Px (?), 14:37, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно, в их возрасте уже глупо чего-то там бояться 🤣
     
  • 3.191, Вы забыли заполнить поле Name (?), 16:04, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если писал на С++, то очень быстро освоишь раст, потому что переход равнозначный (очень много похожих концепций), что не скажешь о переходе на него с других языков.
     
  • 3.226, Советский инженер (?), 17:25, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Есть у меня смутные подозрения что вот эти все радетели за чистоту С не коммитят ни в хром ни в кернел, ни куда либо еще.
     
     
  • 4.239, Вы забыли заполнить поле Name (?), 19:09, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Есть у меня смутные подозрения что вот эти все радетели за чистоту
    > С не коммитят ни в хром ни в кернел, ни куда
    > либо еще.

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

     
     
  • 5.259, Советский инженер (?), 21:59, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    И кто же тогда добавляет поддержку раста в тот же самый хромиум? Коболовцы? Хаскелисты?

    Какие твои варианты?

     
     
  • 6.269, Аноним (271), 22:47, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это все паскалисты добавляют! Они обидились на сишников и теперь подкладывают им воооот такенную свинью!
     
     
  • 7.307, Советский инженер (?), 17:25, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    мда, не зря их еще пасквилянтами называют …
     
  • 2.134, warlock66613 (ok), 13:49, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Боюсь большая часть растофобов хорошо если когда-то в вузе на паскале код писали и то уже всё позабыли.
     
     
  • 3.139, Аноним (14), 13:56, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    По рейтингам - даже паскаль популярней раста.
     
  • 3.213, Вы забыли заполнить поле Name (?), 16:38, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Боюсь большая часть растоманов хорошо если когда-то в вузе код писали и то уже всё позабыли.

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

     
     
  • 4.227, Советский инженер (?), 17:28, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да, ведь именно поэтому раст добавили в ядро, и вот теперь добавляют в хромиум.
     
     
  • 5.231, Вы забыли заполнить поле Name (?), 17:55, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Да, ведь именно поэтому раст добавили в ядро, и вот теперь добавляют
    > в хромиум.

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

     
     
  • 6.242, InuYasha (??), 19:19, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не провоцируй. А то ведь начнут показывать инклюзивные модули. Ядерные ТУИ к светодиодным гирляндам для Разбери-пи какие-нибудь.
     
  • 6.341, Аноним (338), 21:26, 15/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Сразу же как покажешь свои на Си.
     
  • 2.144, Аноним (65), 14:10, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Почему тогда Мозиллу то не переписали если это такой хороший язык. Синк эбаут ит.
     
  • 2.178, Аноним (178), 15:34, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    слет клоунов которые не имеют отношения ни к Си, ни к С++ ни к Rust
     
     
  • 3.184, Аноним (37), 15:49, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    на харе сидят
     
  • 2.262, Kusb (?), 22:15, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Я не правильный растофоб, но часто людям не нравится, когда простое, такое которое можно внутри почувствовать и имеющее мало внутренних ограничений заменяется на более сложное, непонятное и неуправляемое.
    Ещё может не нравится агрессивный пиар.
     

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

  • 1.132, Аноним (132), 13:46, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Экспансия раста продолжается в новом году. 2023 обещает быть триумфальным для раста. С нетерпением буду ждать новой порции победных ржавых реляций.
     
     
  • 2.145, Аноним (65), 14:11, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Триумфальный провал.
     

  • 1.135, Аноним (135), 13:54, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Вот видите, это всё потому что он позволяет безопасно работать с памятью!
     
     
  • 2.138, Аноним (14), 13:55, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Но это не точно.
     
  • 2.142, Аноним (126), 14:06, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Конечно, ведь раст - это первый язык в мире придумавший безопасную работу с памя... большой текст свёрнут, показать
     
     
  • 3.158, warlock66613 (ok), 14:40, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > раст - это первый язык в мире придумавший безопасную работу
    > с памятью. Раньше даже никто о таком не думал и никаких
    > специализированных/и не очень решений не создавал.

    Так и есть.

     
     
  • 4.163, Аноним (126), 14:43, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну да, пацаны из Nvidia выбрали Аду, наверное, потому что про раст не знали.
     
  • 3.162, Анончик (?), 14:42, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Видимо, Zig, Dlang, etc. недостаточно безопасны.

    с официального сайта zig "Please note that Zig is not a fully safe language"

     
  • 2.146, Аноним (65), 14:12, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Загибай пальцы Go безопасно работает с памятью, Node.js безопасно работает с памятью, что угодно безопасно работает с памятью.
     
  • 2.155, Px (?), 14:36, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Безопасно и эффективно. Ну и хорошая система типов
     
     
  • 3.202, Аноним (65), 16:12, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Небезопасно и неэффективно. Хуже системы типов в природе не существует.
     
  • 2.204, BorichL (ok), 16:20, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ты не поверишь, но и Си тоже позволяет безопасно работать с памятью. Просто не все этого хотят... Ну а кто-то и не может, но тут уже проблема не в инструменте.
     
     
  • 3.233, Аноним (-), 18:34, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Лучше покажите кто может!
    А то как очередная дыра в ядре - сразу мантра "о, ну это не настоящий погромист, а вот настоящий..."
     
     
  • 4.243, InuYasha (??), 19:22, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так это и есть критерий "настоящего программиста". Вот и всё.
     
  • 4.248, BorichL (ok), 20:04, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Лучше покажите кто может!
    > А то как очередная дыра в ядре - сразу мантра "о, ну это не настоящий погромист, а вот
    > настоящий..."

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

     

  • 1.152, Аноним (152), 14:24, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >MiraclePtr предоставляет обвязку над указателями, выполняющую дополнительные проверки обращения к освобождённым областям памяти и аварийно завершающую работу в случае обнаружения подобных обращений.
    >Влияние нового метода защиты на производительность и потребление памяти оценивается как незначительное.

    :)

     
  • 1.166, Аноним (166), 14:53, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Пчелы боятся меда. Бред же? Бред. А вот такие новости на ура воспринимаются. Общество больно.
     
     
  • 2.169, Аноним (154), 15:03, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На Rust обычно слетаются не пчелы, а мухи.
     
     
  • 3.199, Аноним (178), 16:10, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    И наваливают кучи в комментарии, хотя сами не имеют к программированию никакого отношения.
    Опеннет эксперты..., что с них взять
     

  • 1.175, Аноним (175), 15:27, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Поддержка кода на двух языках усложнится кратно.

    Ядра OS надо нормальные использовать и с памятью работа всего ПО станет корректной!

     
     
  • 2.185, Аноним (37), 15:50, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    просто выключи комп, сразу появится куча времени
     
     
  • 3.188, Аноним (14), 15:54, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > сразу появится куча времени

    Именно так и делали, когда человечество летало на Луну. Но в эпоху яойфонов те технологии были утеряны.

     
     
  • 4.206, Аноним (65), 16:25, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    В это твоё время системы были однопрограммными. Это значит в компе не было никакой ос там была только одна программа и она выполнялась без никакой многозадачности, максимум что у неё было это прерывания на ввод-вывод данных, и вся задачи, которые бы делала ОС, эта программа делала сама.
     
     
  • 5.267, Аноним (-), 22:41, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Опеннет иксперд как он есть. В двух килобайтах памяти компьютера Apollo семь виртуалок жило: https://www.theatlantic.com/science/archive/2019/07/underappreciated-power-apo
     
     
  • 6.290, Аноним (291), 13:04, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    7 процедур работающих через прерыванию. И прерываются они чтобы получить новые данные. ЗБС многозадачность. Целый Вмваре. Сути это не меняет никакой ос там нет. Там одна программа и 7 процедур.
     
     
  • 7.298, Аноним (-), 16:17, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Прекращай фантазировать. Там в статье есть ссылка на книжку, описывающую тот компьютер подробнее.
     
  • 2.228, Аноньимъ (ok), 17:28, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Для этого нужно или отказаться от Си процессоров, или делать виртуальную машину вместо ОС, писать прикладное ПО на лиспе/джаве.
     
  • 2.370, Аноним (370), 16:34, 01/02/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Поддержка кода на двух языках усложнится кратно.

    Двух? Спициалист с опеннета? А 25 миллонов строк кода на 36 языках не хочешь? И это было 2 года назад, без всяких растов.
    https://www.openhub.net/p/chrome/analyses/latest/languages_summary

    И цпп в кодобазе - даже 50% не переваливает.

     

  • 1.187, Аноним (187), 15:53, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    ну вот, им осталось заставить на crates добавлять в учётку номера мобильных телефонов (безопасность и всё такое..)
    и после этого уже запросто могут блочить всех нетолерантных и недемократичных (можно прямо по коду страны)
     
     
  • 2.189, Аноним (187), 15:54, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    (sarcasm если что)
     
  • 2.198, Аноним (65), 16:10, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше по номеру сразу вызывать скорую психиатрическую помощь. Ни один вменяемый человек в crates регистрироваться не будет.  
     
  • 2.201, Анонн (?), 16:12, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну да, откуда же растохейтеру знать что оно работает не только с карго, но и с приватными registry, и с git-репами, и даже с local path.
     
     
  • 3.205, Аноним (65), 16:23, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ну да, откуда растофанатику понять что ни гит ни его воображаемый реджистри ничем не лучше карго.  Мозг это же так сложно им думать нужно.
     
  • 3.207, Аноним (126), 16:30, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > но и с приватными registry, и с git-репами, и даже с local path

    И чем это будет отличаться от того же cmake? Разве смысл пакетного менеджера не в том, чтобы автоматически скачивать зависимости из общего хранилища?

     
     
  • 4.216, Аноним (-), 17:02, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Тем что у тебя есть выбор.
    Оно может автоматически скачивать из общего или твоего приватного хранилища. CMake так не умеет.
    Но если хочешь чего-то другого - напр. сделать как CMake - поправь пару строчек и вперед.
     
     
  • 5.225, Аноним (126), 17:25, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Оно может автоматически скачивать из общего или твоего приватного хранилища

    Ну в контексте того, что crates.io станет под регистрацией, то нинужность cargo возрастает до небес.

     
  • 5.230, Серб (ok), 17:29, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    А не скачивать, используя то, что установлено в системе cargo может?
     
     
  • 6.232, Анонн (?), 17:55, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Уточни пожалуйста, речь про обычные системные либы? Или про использование локальной версии cargo?
     

  • 1.194, Аноним (194), 16:07, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Уже при заключении гос.контрактов на создание ПО требуют, чтобы оно было написано на Rust.
     
     
  • 2.195, Аноним (65), 16:09, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –3 +/
    В твоём приходе? Ты это выдыхай или завязывай что ли. До добра это тебя не доведет.
     
     
  • 3.214, Аноним (154), 16:50, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Это из кибуца вам пишут. Таки там так.
     
  • 3.221, Аноним (14), 17:14, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • +2 +/
    требования АНБ
     

  • 1.212, Вы забыли заполнить поле Name (?), 16:35, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Ну все. Теперь все рабочие (аж целых 2) браузера в мире прибиты гвоздями к LLVM. Корпорасты победили, расходимся.
     
     
  • 2.215, Аноним (-), 16:55, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –6 +/
    С самому свободному компилятору, заметьте.
    А то что ядро было годами прибито к отрыжке погромистов под название "GNU C extension" это разумеется другое))
     
     
  • 3.283, Аноним (283), 04:57, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Без GNU C, ты бы сейчас помахивал из пещеры, ссылаясь на баги в алголе. Свободный компилятор, заметьте. А не навится extension, так засунь его себе в , ведь это другое.
     

  • 1.222, Аноним (222), 17:19, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >библиотека должна превосходить аналоги по скорости, потреблению памяти и стабильности

    Новые телефоны сами не купятся.

     
     
  • 2.244, Аноним (14), 19:23, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    с потреблением памяти у раста всё в порядке: потребление превосходит любой другой инструмент :)
     

  • 1.234, Тот_Самый_Анонимус_ (?), 18:44, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    И ты, Брут.
     
  • 1.241, InuYasha (??), 19:14, 13/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Есть одна вещь, которую бы вы не хотели без дыр (а ведь только ради этого все и готовы терпеть синтаксическую боль) - цифровой гулаг. Остальное уже сами думайте.
     
     
  • 2.249, Аноним (249), 20:23, 13/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    База.
     
  • 2.318, Омномним (?), 19:34, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я бы ещё дуршлаг без дыр не хотел, ну да ладно.
     

  • 1.277, Аноним (277), 02:16, 14/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +9 +/
    Честно говоря странно все это.
    Такое впечатление, что кому-то вот сильно нужно, чтобы раст распространялся все дальше и дальше, без какого-то конкретного обоснования.
    Ничего не имею против раст, но по сути своей это просто еще один язык, со своими +/-. Но то как его агрессивно пытаются в некоторых местах протолкнуть вызывает странные вопросы.
     
     
  • 2.280, Аноним (37), 03:01, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    И кому вы эти вопросы адресуете?
     
     
  • 3.281, Аноним (277), 04:05, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Думаю в спортлото написать.
     
     
  • 4.282, Аноним (37), 04:21, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну хорошо хоть не царю.
     
  • 3.285, Аноним (65), 10:17, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Товарищ из АНБ вопросы адресуются гуглу, может так и записать в протоколе.
     
     
  • 4.326, Аноним (37), 00:39, 15/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    т.е. ты уже готов сдаться и понести наказание?
     
  • 2.284, Аноним (65), 10:16, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +1 +/
    АНБ раст рекомендовало. А C++ не рекомендовало. Дальше думай сам.
     

  • 1.286, pashev.ru (?), 11:34, 14/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > Posted by Dana Jansens (she/her)

    Господь, жги.

     
     
  • 2.293, Аноним (178), 13:52, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Почему?
     
  • 2.302, Аноним (14), 17:15, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > she/her

    Нисколько не сомневался, кто пропихивает раст.

     
     
  • 3.311, Аноним (311), 18:06, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Женщины?
     
     
  • 4.336, Аноним (14), 17:23, 15/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "Какой красивый женщин!".
     
  • 2.321, Аноним (321), 20:10, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +3 +/
    На самом деле Дана крутая тётка (https://cglab.ca/~dana/), основной разработчик  и автор OpenBox по совместительству.
     
     
  • 3.337, Аноним (178), 19:27, 15/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    милая девушка
     
  • 2.322, Аноним (322), 20:35, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Как же ты программы пишешь и книги-статьи читаешь, если ты англ. язык не знаешь?
    Там же не he/his написано, и не they.
     
     
  • 3.345, pashev.ru (?), 21:59, 15/01/2023 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Как же ты программы пишешь и книги-статьи читаешь, если ты англ. язык
    > не знаешь?
    > Там же не he/his написано, и не they.

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

    В Таиланде, кстати так делают, но там историческая особенность. Познакомься с их языком, кстати.

     
  • 2.342, Аноним (338), 21:28, 15/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Что, паше-вру, завидуешь чужим успехам? Покажи уже свой OpenBox. Или публикации. А то пока что от тебя только реклама твоего локалхоста с невнятными hello world была.
     
     
  • 3.364, pashev.ru (?), 16:48, 18/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    > Что, паше-вру, завидуешь чужим успехам? Покажи уже свой OpenBox. Или публикации. А
    > то пока что от тебя только реклама твоего локалхоста с невнятными
    > hello world была.

    А ты погугли.

     

  • 1.288, Янис (?), 12:54, 14/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Еще одна причина для выхода в Интернет не пользоваться сабжем.
     
     
  • 2.294, Аноним (294), 13:58, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    До сих пор выходите попользоваться Интернетом? Вы какой-то ретроград. Я вот сижу дома, Интернет со мной и выходить никуда не надо.
     
     
  • 3.319, Омномним (?), 19:34, 14/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и Интернет с тобой.
     
     
  • 4.330, Аноним (330), 12:11, 15/01/2023 [^] [^^] [^^^] [ответить]  
  • +/
    Интернет уже давно должен быть в тебе.
     

  • 1.296, zog (??), 15:06, 14/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это же конкурирующая фирма.
     
  • 1.358, uis (??), 12:18, 17/01/2023 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Это они так пытаюься отмазаться от удаления JXL?
     

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



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

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