The OpenNET Project / Index page

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

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

05.07.2021 23:47

Мигель Охеда (Miguel Ojeda), автор проекта Rust-for-Linux, предложил для рассмотрения разработчиками ядра Linux обновлённый вариант компонентов для разработки драйверов устройств на языке Rust. Поддержка Rust рассматривается как экспериментальная, но уже согласована для включения в ветку linux-next. В новом варианте устранены замечания, высказанные в процессе обсуждения первой версии патчей. Линус Торвальдс уже подключился к обсуждению и предложил изменить логику обработки некоторых битовых операций.

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

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

Наиболее заметные изменения в новой версии патчей:

  • Код для распределения памяти избавлен от возможных генераций состояния "panic" при возникновении ошибок, таких как нехватка памяти. В состав включён вариант Rust-библиотеки alloc, в которой переделан код для обработки сбоев, но конечной целью является перенос в основную редакцию alloc всех возможностей, необходимых для ядра (изменения уже подготовлены и переданы в состав стандартной библиотеки Rust).
  • Вместо ночных сборок для компиляции ядра с поддержкой Rust теперь можно использовать бета выпуски и стабильные релизы компилятора rustc. В настоящий момент в качестве эталонного компилятора используется rustc 1.54-beta1, но после выхода релиза 1.54 в конце месяца, в качестве эталонного будет поддерживаться именно он.
  • Добавлена поддержка написания тестов с использованием штатного для Rust атрибута "#[test]" и возможность применения doctests для использования кода примеров из документации в качестве тестов.
  • Добавлена поддержка архитектур ARM32 и RISCV в дополнение к ранее поддерживаемым x86_64 и ARM64.
  • Улучшены реализации GCC Rust (GCC-фронтэнда для Rust) и rustc_codegen_gcc (бэкенд rustc для GCC), который теперь проходит все базовые тесты.
  • Преложен новый уровень абстракции для использования в программах на языке Rust механизмов ядра, написанных на языке Си, таких как красно-чёрное дерево, объекты с подсчётом ссылок, создание файловых дескрипторов, задачи, файлы и векторы ввода/вывода.
  • В компонентах для разработки драйверов улучшена поддержка модуля "file_operations", макроса "module!", регистрации макросов и рудиментарных драйверов (probe и remove).
  • В Binder реализована поддержка передачи файловых дескрипторов и LSM-хуков.
  • Предложен более функциональный пример драйвера на Rust - bcm2835-rng для аппаратного генератора случайных чисел плат Raspberry Pi.

Дополнительно упоминаются проекты некоторых компаний, связанные с использованием Rust в ядре:

  • Компания Microsoft выразила интерес к участию в работе по интеграции поддержки Rust в ядро Linux и готова в ближайшие месяцы предоставить реализации драйверов для Hyper-V на Rust.
  • Компания ARM работает над улучшением поддержи Rust для систем на базе процессоров ARM. Проекту Rust уже предложены изменения, переводящие 64-разрядные системы ARM в число платформ первого уровня поддержки (Tier-1).
  • Компания Google напрямую обеспечивает поддержку проекта Rust for Linux, развивает новую реализацию механизма межпроцессного взаимодействия Binder на Rust и рассматривает возможность переработки на Rust различных драйверов. Через ISRG (Internet Security Research Group) компания Google обеспечила финансирование работы по интеграции в ядро Linux поддержки Rust.
  • Компания IBM реализовала поддержку Rust в ядре для систем PowerPC.
  • Лаборатория LSE (Systems Research Laboratory) разработала SPI-драйвер на Rust.


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


Обсуждение (427) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, пох. (?), 23:52, 05/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +35 +/
    Нда, это вам не какой-то ненужный драйвер ненужной ntfs. Это платиновые спонсоры пропихнут, не сомневайтесь.

     
     
  • 2.71, gogo (?), 02:48, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –12 +/
    Правда среди этих платиновых спонсоров нет производителей железа. IBM не в счет, тухлятина.
    Это борцунство какое-то. Пишут только чтобы было, не решают конкретные проблемы.
    Таки очевидно, что мечтают о вендорлоке ядра...
     
     
  • 3.88, uis (ok), 03:25, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > Правда среди этих платиновых спонсоров нет производителей железа. IBM не в счет,
    > тухлятина.

    С другой стороны это не заговор производителей железа для уведичения продаж. Угадал?

    >Таки очевидно, что мечтают о вендорлоке ядра...

    Майки уже имеют своё, скрепное ядро. Точнее отжали оное у Digital Research. Гугл тоже пытается запилить своё с блекджеком, растоманами и госеками.

     
     
  • 4.192, Аноним (192), 13:28, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Все правильно делают на Rust. На "ненужном" драйвере отрабатывают нужные интерфейсы.

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

     
     
  • 5.230, Аноним (230), 14:45, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > от таких проблем как обращение к области памяти после её освобождения, разыменование нулевых указателей и выход за границы буфера.

    Как пишут растаманы:

    unsafe { обращение к области памяти после её освобождения, разыменование нулевых указателей и выход за границы буфера. }

     
     
  • 6.311, Аноним (192), 20:35, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    кто именно по вашему так пишет?
    какие именно "растаманы"?
    кроме вашего искажения цитаты, пока никто кроме вас самого так не написал
     
     
  • 7.416, Просто (?), 09:27, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это он о себе, в третьем лице.
    Не могут такие, как он, осилить писать не так, как они привыкли.
     
     
  • 8.418, Аноним (418), 10:40, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Кто именно Неопределенно сказано ... текст свёрнут, показать
     
  • 3.119, пох. (?), 08:51, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –9 +/
    > Правда среди этих платиновых спонсоров нет производителей железа.

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

    Но, боюсь, от "драйверов на безопастном язычке" нас это не избавит :-(

     
     
  • 4.198, Аноним (192), 13:32, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    На счет производителей не знаю. Не важно, главное - дело движется!
    А вы боитесь правильно, от вас ничего не зависит.
    Может и не "б-жествнный", но гораздо ближе к этому, чем то что у вас.
    Оттого и ваше бессильное желание обгадить - от зависти.
     
     
  • 5.221, Аноним (192), 14:10, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Почитал ниже - у "поха" просто истерика уже
    - даже сдержаться не может уже и палится в своих истинных чувствах.
     
  • 5.279, Michael Shigorin (ok), 17:13, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Деточка, а задуматься о том, что "конец -- делу венец", никто так и не научил или просто нечем?

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

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

     
     
  • 6.285, Аноним (192), 17:34, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Я в курсе про такое мнение Только, и оно верное, но только в случае обобщения д... большой текст свёрнут, показать
     
     
  • 7.291, Аноним (192), 18:25, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Пост выше - вынужденное "метание бисера перед..." ... другими, кто его прочитал.
    Он предназначался исключительно как ответ лично Михаилу Шигорину. И чем меньше ...других... кто его прочтет, тем будет лучше ... Михаилу Шигорину. А мне все равно.
     
  • 7.432, Аноним (-), 14:07, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Вы то, надеюсь, в отличие от них, хотя бы на самоанализ способны, иначе позор всему тут, иначе не только одного себя опозорите!

    Он не смог самоанализ

     
  • 6.360, Аноним (360), 10:21, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вот вы и спалили закрытую информацию, которую, как предполагалось, могут знать только привилегированные аккаунты на сайте, что "пох" и "нах" - одно лицо, а не разные, просто постящие комментарии в одном стиле. Вам не стыдно?
     
     
  • 7.364, Аноним (192), 10:32, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Возможно это даже просто нейро-боты для разогрева контента.
     
  • 7.377, n00by (ok), 11:23, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Эту информацию и я знаю. Основной владелец упомянутых ников с некоторых других пишет. А из под упомянутых под него ещё кое-кто юродствует, но получается не очень. Это всё _очевидно_ если хоть немного владеть стилистическим анализом (вот Вы хотели написать "спались", но почему-то в итоге решили изменить на "спалили информацию").
     
     
  • 8.415, Аноним (415), 08:23, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Неверно Я поначалу написал разгласили , а потом решил, что спалили будет уме... текст свёрнут, показать
     
     
  • 9.425, Аноним (-), 11:44, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Может их сам Шигорин и разводит Для поддержания привлечения анонимов, чтобы был... текст свёрнут, показать
     
  • 3.143, Аноньимъ (ok), 10:19, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    IBM как выпускала передовые процессоры так и выпускает.
     
  • 3.159, adolfus (ok), 11:04, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если IBM тухлятина, то остальное тогда что?
     
     
  • 4.201, Аноним (192), 13:34, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Если IBM тухлятина, то остальное тогда что?

    Во-первых, ваша оценка ниочем.
    Во-вторых, от IBM в Rust ничего не зависит.

     
  • 2.341, Аноним (192), 00:25, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    К счастью, не вы это решаете, что нужно, что не нужно В 90х шипели, UNIX не нуж... большой текст свёрнут, показать
     

  • 1.2, Аноним (2), 23:54, 05/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +33 +/
    На опеннет надо запретить новости о rust, так как каждая из них вызывает параксизм ненависти у местных анонимных и не очень экспертов.
     
     
  • 2.4, Аноним (4), 23:57, 05/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Не надо! Пусть у них подгарает от успехов Раста!
     
     
  • 3.6, пох. (?), 00:01, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +9 +/
    это не успех хруста, дурачки. это успех гуглевого вендорлока. очередной.

    Вам-то похрен, вы все равно не умеете кодить.

     
     
  • 4.7, Аноним (7), 00:02, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Во-первых, при чем тут вендорлок?
    Во-вторых, кто не умеет кодить-то?
     
     
  • 5.9, пох. (?), 00:04, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –5 +/
    > Во-первых, при чем тут вендорлок?
    > Во-вторых, кто не умеет кодить-то?

    Ну вот ты и не умеешь. Раз тебе непонятно, "причем тут".

      

     
     
  • 6.13, Аноним (7), 00:07, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Свободный опенсорс язык физически не может быть вендорлоком.
    Даже привязка к опенсорс фреймворку/либе не есть он.
     
     
  • 7.16, пох. (?), 00:13, 06/07/2021 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 8.30, Аноним (7), 00:54, 06/07/2021 Скрыто ботом-модератором     [к модератору]
  • +5 +/
     
     
  • 9.40, пох. (?), 01:07, 06/07/2021 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 10.146, Аноньимъ (ok), 10:21, 06/07/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 11.152, Аноним (152), 10:37, 06/07/2021 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 12.205, Аноним (192), 13:38, 06/07/2021 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
  • 10.154, Rev (?), 10:44, 06/07/2021 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
  • 8.120, winorun (?), 08:52, 06/07/2021 Скрыто ботом-модератором     [к модератору]
  • +1 +/
     
     
  • 9.141, пох. (?), 10:12, 06/07/2021 Скрыто ботом-модератором     [к модератору]
  • –4 +/
     
     
  • 10.209, Аноним (192), 13:48, 06/07/2021 Скрыто ботом-модератором     [к модератору]
  • –1 +/
     
     
  • 11.264, пох. (?), 16:34, 06/07/2021 Скрыто ботом-модератором     [к модератору]
  • –2 +/
     
     
  • 12.269, Аноним (192), 16:38, 06/07/2021 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 7.72, Аноним (-), 02:50, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >Свободный опенсорс язык физически не может быть вендорлоком.

    Опенсорс ведроид физически не может быть вендорлоком! =)

     
     
  • 8.283, пох. (?), 17:23, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А уж опенсор хромиум - точно не может быть вендорлоком да еще и весь интернет ... текст свёрнут, показать
     
  • 6.20, Аноним (2), 00:17, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +13 +/
    сразу видно великого программиста, у которого способность писать код определяется тем видит ли собеседник выдуманный им "вендорлок" или нет.
    При этом неспособного продемонстрировать что же он сам собственно написал.
     
  • 4.11, Аноним (2), 00:05, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А вы умеете? Покажите что Вы накодили.
     
  • 4.50, Anonymoustus (ok), 01:34, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты их вразумляешь, а они твоих вразумлений даже не вспомнят, когда будут подметать дворы после сокращения вон из профессии вместе с самой профессией.

    Ничего здесь уже не исправить, пусть всё горит и сгорает дотла.

     
     
  • 5.63, пох. (?), 02:26, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    да нет, почему же Я у мамы девопс, помогите мне настроить сеть - а то что-то и... большой текст свёрнут, показать
     
     
  • 6.211, Аноним (192), 13:52, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Бессильные завистники, каждый раз, как только без них что-то начинает обходиться,
    сразу начинают пророчить всякие апокалипсисы.
    Уже сколько десятков лет пророчат, все никак не сбывает.

    А что в Раст напророчили, то сбылось достаточно быстро вам на зависть.

     
     
  • 7.267, пох. (?), 16:37, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А что в Раст напророчили, то сбылось достаточно быстро вам на зависть.

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

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

     
     
  • 8.272, Аноним (192), 16:43, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Если бы вы знали реально обидные факты - вы бы их сказали обычными словами, и зв... текст свёрнут, показать
     
  • 4.137, Аноним (137), 09:39, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Забавно читать про вендорлок и свободу, учитываю насколько ядро прибито гвоздями (даже гвоздищами) к божественному жысысы и сколько работы пришлось проделать чтобы оно могло быть скомпилировано чем-то еще.
     
  • 3.10, НяшМяш (ok), 00:04, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    У нас сегодня дождь и прохладно, хоть погреюсь
     
  • 2.5, пох. (?), 00:00, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    на опеннет надо бы запретить хрустофанатиков с их воплями.

    По крайней мере пока не предъявят хоть строчку кода, которую они смогли исправить в чужом хрустопрожекте.

     
     
  • 3.127, Ненавижу SJW (?), 08:59, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Тут 80% комментов таких как и твой. И они перебивают абсолютно все комменты
     
     
  • 4.219, Аноним (192), 14:07, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Он не знает уже чтобы такое обидное сказать от своей бессильной зависти.
    Только самому ему каждый раз больнее.
     
  • 2.186, Аноним (186), 12:59, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Лучше запретить анонимных и не очень экспертов
     
     
  • 3.274, Аноним (192), 16:49, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Не надо тратить силы и кого-то запрещать. Не надо уподобляться им в желании кого-то запретить.
    Пусть высказываются, они на это тратят столько психических сил, что надолго потом иссякают, и больше ничего, кроме бессильного шипения сделать не могут.
    Таким образом сами расчищают дорогу действительно способным людям.
     
  • 3.352, Аноним (352), 09:40, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Даёшь авторизацию через госуслуги на опеннете!
     
  • 2.289, СеменСеменыч777 (?), 18:15, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > На опеннет надо запретить новости о rust

    не надо.
    пусть приманивают на себя рустофилов и рустофобов.
    из остальных же новостей гнать их железной метлой.

     
     
  • 3.296, Аноним (192), 18:45, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы только притворяетесь, что как будто не из их же числа, а на самом деле, судя по вашим выражениям, тоже кипите, но стыдно признаться что вы такой же как они.
    Это хорошо, что стыдно. Подтверждает необоснованность претензий к Rust.
     
     
  • 4.408, СеменСеменыч777 (?), 18:59, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    хорошо. я такой же как они, у меня пригорает, я притворяюсь и мне от этого стыдно.
    но из остальных новостей комменты со словами "rust|руст|раст" я постараюсь убрать.
     
     
  • 5.419, Аноним (418), 10:46, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не совсем понятно, убрать для чего?
    И вообще, кто первый обычно начинает? И если даже убрать, то как вам, всем таким, поможет?
    С вами те, кто "за Раст", и так очень мало с вами общаются и внимания на вас обращают - не до вас. И как вам это помогает? Все без вас и так происходит.
     

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

  • 1.3, Аноним (4), 23:56, 05/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Очень круто!
    Я очень надеюсь на Раст и прыгаю на него с Плюсов
     
     
  • 2.86, uis (ok), 03:19, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Которые никогда в ядре не были? Вот это я понимаю опыт!
     
     
  • 3.91, anonymous (??), 05:43, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Человек имеет в виду, что теперь, перепрыгнув с С++ на Руст, сможет контрибутить в ядро.

     
     
  • 4.109, деанон (?), 07:35, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Человек хотел показать, что тоже может в жирные комментарии
     
     
  • 5.310, Аноним (192), 20:27, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Человек хотел сказать, что теперь в ядре бюрократы С из прошлого века чувствую себя неуютно, а некоторые просто в ужасе, когда творческие личности с одного прыжка делают то, что те могли сделать целыми годами и целыми заседающими комиссиями по стандартизации не-жизнеспособных стандартов и интерфейсов (жизнеспособные и без них процветают).
     
  • 3.117, Аноним (117), 08:36, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    самое сложное это исключения, остальной код - тянется в ядро без проблем.
    Только никому это не надо - кроме конторки Infotecs - которая когда-то этим занималась для VipNet.
     
  • 3.266, Аноним (266), 16:34, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    From scratch
     

  • 1.8, Sadok (ok), 00:03, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    замахал ваш руст. какой-то модуль, рисующий картинки, требует его себе в зависимости и это собирается 2 часа. ппц!
     
     
  • 2.12, пох. (?), 00:06, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > замахал ваш руст. какой-то модуль, рисующий картинки, требует его себе в зависимости
    > и это собирается 2 часа. ппц!

    поскольку исправить в нем что-либо ты все равно не можешь - зачем ты его героически собираешь? curl | sudo sh -

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


     
     
  • 3.14, Аноним (7), 00:09, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А зачем там sudo?
     
     
  • 4.18, пох. (?), 00:15, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А зачем там sudo?

    А я знаю? Это какая-то волшебная приправа, ее если перед каждой командой писать, они вдесятеро сильнее колдунство делают.

    Полный же ж stack таких примеров.

    Я только опечатался, bash, конечно, какой еще в 2k21 sh

     
     
  • 5.27, Аноним (7), 00:50, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    rustup.rs
    нинужон там этот ваш судо́
     
  • 5.362, Аноним (360), 10:29, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В 2k21 в моде oh my zsh со всем потенциально забэкдоренными свистоперделками.
     
  • 3.315, Аноним (192), 20:48, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > поскольку исправить в нем что-либо ты все равно не можешь - зачем ты его героически собираешь? curl | sudo sh -

    ключевое словосочетание: "не можешь"
    - взгляд человека, который "не может", на то, что делают те, которые могут

    знаешь Rust - можешь там делать что угодно

    не знаешь Rust - остается "sudo sh -"
    и дальше варианты зависят от предрасположенности к зависти

    > Все за тебя уже собрано правильными ребятами.

    Ну да. Для вас именно так и есть. А что?
    Просто вы в число этих ребят не входите. Вам сильно обидно?
    Напишите багрепорт. Может что-то соберут такое специально для вас чтобы вам смягчить "прохождение" через компиляцию.

     
     
  • 4.366, пох. (?), 10:45, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > - взгляд человека, который "не может", на то, что делают те, которые могут

    на деньги гугля и microsoft. Конечно, эти - могут.

    > знаешь Rust - можешь там делать что угодно

    нет, не можешь. Даже если знаешь еще много других страшных слов, а не это одно.

    Ты вот - много чего смог?

     
  • 2.15, Аноним (7), 00:09, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Это вина языка, что зависимости красиво подтягиваются и собираются на твоём железе?
     
     
  • 3.74, gogo (?), 02:51, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Красиво? Как у npm?
     
     
  • 4.307, Аноним (192), 20:20, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Что именно там "как у npm"?
    Вы что не понимаете? - принципиальной разницы
    между экосистемами Rust и JS.

    Пустой вброс, короче.

     
     
  • 5.320, Бывалый (?), 21:02, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А в чём принципиальная разница?
     
     
  • 6.321, Аноним (192), 21:04, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > А в чём принципиальная разница?

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

     
     
  • 7.406, Бывалый (?), 17:18, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> А в чём принципиальная разница?
    > Изучите оба языка - тогда сможете сравнивать.
    > А иначе, зачем вам? Иначе это для вас так и останется чужим
    > мнением.

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

    Я не пишу сам на rust и далее туториала его не щупал — просто незачем. После schema и Haskell, я не нашёл в rust ничего чтобы оправдало громадные вложения по времени для практического использования. (Линейные типы, если что, тоже завезли в GHC, виде расширения).

    Эта ваша «экосистема» с хайпом до небес и постоянным изменением всего и вся (потому что новое и незрелое) отдаёт обычным npmjs’ом.

     
     
  • 8.422, Аноним (418), 11:11, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Логика очень простая, сначала покажите _зачем_ лезете в спор, если даже не щупа... текст свёрнут, показать
     
  • 2.128, макпыф (ok), 09:10, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >  какой-то модуль, рисующий картинки, требует его себе в зависимости

    Всмысле librsvg? меня тоже это зависимость дико бесит

     
     
  • 3.188, Аноним (192), 13:18, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > Всмысле librsvg? меня тоже это зависимость дико бесит

    Вот даже не зная какая там зависимость.
    Что именно вас там бесит?
    Проект на начальной стадии, потом лишние зависимости зачистят, иногда в начале временно включают,
    а от мнения бесившихся дилетантов ничего зависеть все равно не будет.

    Что мешает самому убрать зависимость? Только то, что вы не умеете в Rust.
    А если не умеете, тогда и не ваше дело.

     
     
  • 4.354, Michael Shigorin (ok), 09:55, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Вы упустили очередной шанс сойти за умного Идите и выясните, что там к чему и з... большой текст свёрнут, показать
     
     
  • 5.363, Аноним (192), 10:30, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А где я тут пытался сойти за умного Перед кем мне тут бисер метать Сначала сам... большой текст свёрнут, показать
     
  • 5.395, Аноним (-), 13:02, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Жил-был проект, потихоньку стал инфраструктурным в графической подсистеме (в смысле без
    > этой библиотеки *nix-десктоп собрать сложно).

    Потом его забросили и он несколько лет провисел без ментейнера, никому не нужный.
    И только когда подобравший взялся переписывать так, как ему удобно, "сообщество" всколыхнулось и забурлило (но и тогда форку предпочли лишь выдавать подобравшему ЦУ).

    > Затем понабежали небесящиеся недилетанты и под флагом "безопасТнее" повесили ему на шею свой язычок.

    ...
    > app, а на самом деле врезаются в _чужой_ труд и убивают _библиотеку_ -- это таки да, совсем другое.

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


     

  • 1.17, Аноним (17), 00:13, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    хруст безальтернативен и вне конкуренции, правильной дорогой идут товарищи
     
     
  • 2.19, Аноним (19), 00:16, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    прямо в ад!
     
     
  • 3.22, пох. (?), 00:20, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > прямо в ад!

    Ну зачем вы так. В ад пойдет стадо баранов. Под барабаны из кожи тех самых баранов.
    Гугль вежливо пропустит их вперед, и, вероятно, аккуратно даже за ними закроет дверку. Чтоб не ошиблись направлением.

     
     
  • 4.68, Аноним (68), 02:43, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Идет уже лет 40 идет и все не могут решить NPE и даже обычный LL или DL,
    но так привыкли, что готовы плакать и страдать, но голой жопой с елки
    слезать не хотят. Ну можно понять - страшно же прочитать Rust Book.
     
     
  • 5.92, lockywolf (ok), 05:45, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Что такое LL, DL и NPE?
     
     
  • 6.98, Аноним (98), 06:04, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Как НЛП, только ДЦП.
     
  • 6.355, Аноним (152), 09:56, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    знаю только последнее - NullPointerException
     
  • 2.104, anonymous (??), 06:46, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Как минимум есть С и ZIG. Как минимум две альтернативы, первая используется десятилетиями. Вторая, если ее грамотно допилить, может получиться лучше и проще rust.
     
     
  • 3.153, Беня Коломойский (?), 10:42, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    У второй название очень уж нетолерантное.
     
  • 3.394, freecoder (?), 13:01, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А может и не получиться. А Rust - уже получился.
     

  • 1.21, Онаним (?), 00:18, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Надеюсь, у текущих мейнтейнеров хватит мозгов это никогда в ядро не втащить.
    Потому что идея не плохая, а очень плохая.
    Там очень много привязок к структурам ядра и т.п.
    И получится, что чтобы поправить что-то серьёзно в ядре - надо ещё 100500 лет ждать мейнтейнеров этого чуда дивного, которых полтора человека, чтобы они исправили свои привязки, иначе оно просто не соберётся.
     
     
  • 2.25, пох. (?), 00:23, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Надеюсь, у текущих мейнтейнеров хватит мозгов это никогда в ядро не втащить.

    текущий майнтейнер отлично знает, откуда берутся денежки у линyпсь фаундейшн, из которых ему платят ежемесячный транш. И уже, смотри, смотри - согласовал включение в "linux-next".

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

    Вот и нехрен ничего править в ядре. Это не твое ведро. И не мое. И даже не Линусово. Это гугля и присных ведро теперь.

     
     
  • 3.26, Аноним (26), 00:46, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Это не твое ведро. И не мое.

    Берешь и форкаешь, форк будет твой, развивай как хочешь. Но мне кажется, ты можешь только толсто набрасывать и ныть, а если ты можешь только толсто набрасывать и ныть, то зачем тебе ядро?

     
     
     
    Часть нити удалена модератором

  • 5.53, Аноним (53), 01:45, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Я форкал огромное количество проектов и разбирался в них, в разной степени. Например, GTK.

    Так же я был в команде поддержки компилятора GCC под Tizen. Мы поддерживали toolchain, тестировали, патчили (патчи сами не писали, могли минимально доработать) с нужными фичами.

    Да любой Pull Request - это фактически fork проекта, в котором ты самостоятельно разбираешься.

    Для поддержания проекта Rust в рабочем состоянии 1-5 full time разработчиков будет вполне достаточно.

    Это сможет себе позволить практически любая компания.

     
     
  • 6.57, Ivan_83 (ok), 02:01, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Вы не поняли.
    Можете хоть обфоркатся по подъёздам, у вас каждый раз получается мёртвый клон, который суппортить вам одному, а потом ваши ценные изменения и зннания или засовывать в /dev/null или идти на плклон к меинстриму чтобы приняли от вас патчи.
     
     
  • 7.60, пох. (?), 02:13, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Вы не поняли.
    > Можете хоть обфоркатся по подъёздам, у вас каждый раз получается мёртвый клон,

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

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

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

     
     
  • 8.115, ryoken (ok), 08:32, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Даже если смотреть на РПК, то ящик паторонов к нему - 1400 патронов примерно Не... текст свёрнут, показать
     
     
  • 9.126, пох. (?), 08:59, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    да, тяжеловат, конечно Но один раз оплатить рейс грузовоза миллиона-то хватить ... текст свёрнут, показать
     
  • 8.133, Аноним (26), 09:22, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ничего себе у тебя хлебушек в голове Почему то в мою сторону никто не поглядывае... текст свёрнут, показать
     
     
  • 9.150, пох. (?), 10:30, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    мама с папой не смогут тебя кормить вечно ... текст свёрнут, показать
     
     
  • 10.214, Аноним (192), 14:01, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Способным людям это сейчас не требуется Они сейчас и без пап и мам прекрасно об... текст свёрнут, показать
     
  • 8.281, Аноним (266), 17:16, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Я понял Записывайся в Вагнер Выдадут тебе пулемёт и будешь охранять не один ... текст свёрнут, показать
     
     
  • 9.284, пох. (?), 17:29, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А смысл Вот если б там миллион выдавали - я бы думал, как его охранять и где вз... текст свёрнут, показать
     
     
  • 10.295, Аноним (192), 18:40, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    То же Обмен пустыми необоснованными метафорами Без доказательств чужой вины, с... текст свёрнут, показать
     
  • 7.61, Аноним (53), 02:15, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Тоже самое можно сказать про ванильную ветку ядра. Иди на поклон к Линусу - примет, не примет, на ... ну вы поняли.

    Можно не попасть в ядро и без всякого Rust.

    Пока само ядро контролируется Линусом - нет проблем использовать свой форк Rust. Пилят же GCC специально под Linux. И другим компилятором ядро не собрать.

    Но почему же на опеннет никто не вопит про vender-lock от GCC? Много ли с opennet смогут поправить GCC для ядра? Ситуация полностью аналогична Rust.

    А если само ядро как проект будет контролироваться единолично какой-нибудь Google - то Rust это самая маленькая из ваших проблем.

     
     
  • 8.64, пох. (?), 02:34, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    так и есть Но там еще можно что-то иногда и ненадолго поправить хотя бы в мелоч... большой текст свёрнут, показать
     
     
  • 9.77, Аноним (53), 02:55, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ну поддержка платформы или перевода в 1st tier - это плёвое дело Нужен специали... текст свёрнут, показать
     
     
  • 10.130, пох. (?), 09:11, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    блин, ну запрещена у нас работорговля, где я его тебе держать буду чтоб соседи н... большой текст свёрнут, показать
     
     
  • 11.216, Аноним (192), 14:03, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Какой только фигни от зависти не нафантазируют ... текст свёрнут, показать
     
  • 8.85, uis (ok), 03:16, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Шигорин категорически не согласен Всё собирается ICC Да и шланг вроде тоже мож... текст свёрнут, показать
     
  • 8.106, Ivan_83 (ok), 07:25, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Теперь чтобы поддерживать форк вам нужно будет знать не только С но и ржавчину ... текст свёрнут, показать
     
     
  • 9.234, Аноним (192), 14:54, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    В отличие от вас, для некоторых не проблема знать не только С А если вы знает... текст свёрнут, показать
     
     
  • 10.368, пох. (?), 10:50, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    для некоторых, похоже, проблема понять что знание многих страшных слов ничуть не... текст свёрнут, показать
     
     
  • 11.372, Аноним (192), 11:05, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Какие такие страшные слова Я пишу очень простыми словами без лишней терминологи... текст свёрнут, показать
     
     
  • 12.383, пох. (?), 12:06, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    дорогой школьник, ваше поколение уже совсем не понимает распространеннейших мемо... большой текст свёрнут, показать
     
     
  • 13.385, Аноним (192), 12:21, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это вы сейчас практически в точности копируете слова, которые обычно говорят в в... большой текст свёрнут, показать
     
     
  • 14.407, пох. (?), 17:35, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    неумение возразить по существу и бесконечный перевод темы на какие-то там обидки... текст свёрнут, показать
     
     
  • 15.417, Аноним (418), 10:39, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Нежелание возразить Могу но не хочу, а другие хотят, но не могут Перевод с чег... большой текст свёрнут, показать
     
  • 6.59, пох. (?), 02:06, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    и сколько прожил твой форк День нет Любой pull request - это даром потраченно... большой текст свёрнут, показать
     
     
  • 7.66, Аноним (53), 02:37, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Видимо ты совсем не понимаешь что такое open source и как свободное ПО работает ... большой текст свёрнут, показать
     
     
  • 8.107, Ivan_83 (ok), 07:29, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну форкнул ты, сделал свой патч В основную ветку это не взяли Через 5 лет у те... текст свёрнут, показать
     
     
  • 9.218, Аноним (53), 14:07, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вот и я про жизнеспособный проект Ядру не нужно гнаться за свежими версиями, яз... текст свёрнут, показать
     
  • 9.220, Аноним (53), 14:07, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вот и я про жизнеспособный проект Ядру не нужно гнаться за свежими версиями, яз... текст свёрнут, показать
     
  • 8.131, пох. (?), 09:15, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    я как раз хорошо это понимаю Только вот нету больше свободного Есть чье-то ... текст свёрнут, показать
     
     
  • 9.223, Аноним (192), 14:13, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Rust как раз дает новые степени свободы Да, утрачиваю те имел свободу за счет... текст свёрнут, показать
     

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

  • 1.23, Аноним (23), 00:20, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –10 +/
    ура, наконец линукс пошел в верную сторону - инновации !

    пора и ООП в ядро вводить !

     
     
  • 2.24, Онаним (?), 00:21, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Да и вообще переписать на жаваскрипте, чего уж там.
     
  • 2.51, Ordu (ok), 01:43, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > пора и ООП в ядро вводить!

    Давно уже там. Загугли kobject. Но даже до kobject'а существовали character и block девайсы, которые по сути абстрактные классы с методами использующими динамический диспатч. И реализованы они при помощи vtable -- таблички указателей на функции. Если ты заглянешь в код vfs, ты увидишь там как vtable vtable'ом vtable vtable vtable vtable. Ну, а как ещё ты реализуешь единую абстракцию файла для файлов лежащих на разных файловых системах, для специальных файлов, типа пайпов, фифо, unix-сокетов, девайс-нодов, среди которых есть символьные (и их подтип tty) и блочные? Ах да, ещё же есть /proc, с кучей файлов, каждый из которых имеет свой собственный набор методов open/read/write/close.

     
     
  • 3.58, Ivan_83 (ok), 02:04, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Чувак просто думает что ООП это классы в крестах.
    Он же не понимает что даже описатель файла + все функции куда оно засовывается в вин95 это уже ООП.
     
     
  • 4.93, lockywolf (ok), 05:47, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Closures are poor man's objects.
     
     
  • 5.290, Аноним (290), 18:25, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А при чем тут замыкания?
     
     
  • 6.333, Аноним (192), 22:38, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Казалось бы, при чем тут корень слова "зам(ы/о)к", даже если расшифровать аббревиатуру ООП, и еще немного подумать.

    А не просто тупо повторять мантру Буча более чем 20-ти летней давности с примерами на первых версиях Java, специально разработанной тогда для тех, кто не осилил тогда С++, даже без дженериков(templates), для тех, кто не знал про Smalltalk, и прочих малоизвестных тогда языках, а другие из ныне популярных если и были, то тогда еще только в зародышах.

     
  • 4.332, Аноним (192), 22:28, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Чувак просто думает что ООП это классы в крестах.
    > Он же не понимает что даже описатель файла + все функции куда оно засовывается в вин95 это уже ООП.

    Чувак все правильно думает. Что ООП - это про объекты, а не про классы.

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

     
  • 3.226, Аноним (266), 14:27, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >которые по сути абстрактные классы с методами использующими динамический диспатч. И реализованы они при помощи vtable -- таблички указателей на функции

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

     
     
  • 4.247, Ordu (ok), 15:19, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не, не надо.

    static int my_method(struct my_struct *this) { ... }

    static struct my_vtable vtable = {
        .method = my_method;
    };

    // единственная extern функция
    void initialize_my_struct(struct my_struct *this) {
        this->vtable = vtable;
    }

     
     
  • 5.249, Аноним (266), 15:24, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    my_method не глобальное имя?
     
     
  • 6.250, Ordu (ok), 15:36, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > my_method не глобальное имя?

    static, написано же. Только в одном модуле компиляции доступна. Грубо говоря, в одном .c файле работает. poor man's namespaces

     
     
  • 7.334, Аноним (192), 22:40, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Слепой слепых ведет.
     
  • 4.329, Аноним (192), 22:24, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    С инкапсуляцией во всех языках (кроме совсем реликтовых)
    - даже в тех, которые официально не считаются объектными!

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

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

     
  • 2.70, Аноним (68), 02:45, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Так в Rust нет ООП? Точнее наследования нет в чистом виде, а перечисления
    и вызов по ссылке есть и в обычном C.

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

     
     
  • 3.151, Аноньимъ (ok), 10:36, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Наследование к ООП никакого отношения не имеет. Вы путаете ООП с системой типов Страуструпа.
     
     
  • 4.160, Аноним (160), 11:07, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Наследование к ООП никакого отношения не имеет.

    Тут бы вам привести пару примеров ООП языков без наследования.
    И вот чего сразу Страуструп. Что скажете (в контексте ООП и наследования) про Java, Python, C#, ObjectPascal ?

     
     
  • 5.182, Аноньимъ (ok), 12:48, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Тут бы вам привести пару примеров ООП языков без наследования

    Что такое по вашему "ООП язык" ?
    Ну пусть лисп схема будет например, хотя и коммон лисп подходит, если не считать clos частью языка.

    Причём тут вообще язык? Наследование удобный механизм, но он не нечто концептуально неотделимое от ООП.

    В ракет схеме например структуры могут наследовать друг друга, это ООП или не ООП?

     
     
  • 6.348, Аноним (192), 02:27, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Наследование противоречит инкапсуляции. Нифига оно неудобно.
    Оно лишь достаточно примитивно для понимания средне-статистическим мясо-кодером.

    Что такое ООП следует из его названия. Если не вводить лишних сущностей и понятий, когда их нет.
    Все остальное - лишь добавки к ООП, либо его частные случаи.

    Само ООП не является тоже Святым Граалем, поскольку оно не единственно возможный базис.
    Хотя с точностью до определенных противоречий вполне самодостаточный.
    С определенными хаками из ортогональных базисов - очень самодостаточный вместе с этим хаками, и легко осваиваемый без какой либо предварительной подготовки, этим и объясняется его популярность. Его можно освоить даже, не умея читать и считать. Собственно обучение письму и счету, и подразумевает уже загруженную библиотеку ООП.

     
     
  • 7.411, Прохожий (??), 05:27, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Какую несусветную чушь ты здесь несёшь. Каким образом наследование противоречит инкапсуляции? И почему ты решил, что оно неудобно? Неосилятор?

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

     
     
  • 8.420, Аноним (418), 11:04, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Если эти вопросы перенаправить вам, в вашу сторону, вы сразу запутаетесь Видно,... большой текст свёрнут, показать
     
  • 8.428, Аноним (-), 12:40, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, сферической формы и желательно в вакууме ... текст свёрнут, показать
     
  • 4.271, Аноним (266), 16:42, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Три столпа ООП:
    - наследование;
    - инкапсуляция;
    - полиморфизм.
     
     
  • 5.303, Аноним (303), 20:01, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Накостылирование, инкостылировпние, поликостылирование
     
     
  • 6.413, Прохожий (??), 05:33, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё один неосилятор.
     
     
  • 7.426, Аноним (418), 11:56, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Еще один такничегоинепониматор.
     
  • 5.323, Аноним (192), 21:28, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вас обманули школьные преподаватели, преподавателей которых обманывали Паскалем ... большой текст свёрнут, показать
     
     
  • 6.412, Прохожий (??), 05:32, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ну и бред. Надо великого анонимного эксперта с Опеннета слушать? Смешно.
     
     
  • 7.421, Аноним (418), 11:08, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну и бред. Надо великого анонимного эксперта с Опеннета слушать? Смешно.

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

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

     
  • 3.325, Аноним (192), 22:00, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ах, так во вы про что:

    >> пора и ООП в ядро вводить !

    Ну да, он все правильно понял.
    Если вы надеялись, что вам можно будет его (настоящее ООП, а не то как вы его понимали) не учить, и все для вас останется по прежнему - увы.

    > Так в Rust нет ООП?

    Таки получается есть! (Несколько человек тут вам уже объяснили)

    > Точнее наследования нет в чистом виде,
    > а перечисления и вызов по ссылке есть и в обычном C.

    Это как раз тот самый "звон".

    > Так что слышал звон, но не разобрался. Поди почитай книжку.

    Так что получается, вы это сказали про себя самого.

     

  • 1.28, Аноним (28), 00:51, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Майки, Гугл, ИБМ, все они выразили интерес к разработке ядра Линукс именно на расте, не странно ли? Чувствую через 5-10 лет придется на сырой GNU/Hurd или на опенка переходить.
     
     
  • 2.32, Аноним (7), 00:57, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    А что странного? Ощутили его прелести в сравнении с альтернативами.
    Любой, кто хотя бы немного всерьёз попробует, это понимает.

    А зачем переходить на Хард, если будет еще более улучшенный Линукс?
    Конечно, хотелось бы не монолитное ядро, но шо поделать

     
     
  • 3.43, Аноним (28), 01:14, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > А зачем переходить на Хард, если будет еще более улучшенный Линукс?

    Конечно будет, компания добра всегда только лучше делает.

     
  • 2.36, пох. (?), 01:02, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +7 +/
    Через 5-10 лет ни на какого опенка ты не перейдешь, потому что даже в виртуалке уже не будет запускаться.

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

    Расслабьтесь, эпоха свободного софта кончилась давным-давно. Майки, гугл, ibm (где индусский раджа только что выкинул поджопником белого "директора"). Вот это вот все.

     
     
  • 3.67, Мимо прохожий (?), 02:41, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Печально, что скорее всего, вы правы.. Кто бы мог подумать, что так всё и закончится? Ведь была же надежда.. Сейчас достояние линуксоидов - это возможность запускать проприетарный софт: «Смотрите, у нас есть спотифай!!», туда же и вайн и иже с ними.. Печально, что пользуясь свободным софтом сейчас, ты уже реально изгой-одиночка
     
     
  • 4.80, uis (ok), 03:04, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Когда я последний раз запускал винцо? Не помню. У меня оно в системе вообще есть? Когда-то пользовался, с тех времён может и осталось.
     
  • 3.118, ryoken (ok), 08:48, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Похоже, таки пора расстреливать все эти корпорашки в полном составе + все их удалёнщики. Но тогда где брать вменяемых программистов?
     
     
  • 4.132, пох. (?), 09:19, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Похоже, таки пора расстреливать все эти корпорашки в полном составе + все
    > их удалёнщики. Но тогда где брать вменяемых программистов?

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

     
     
  • 5.136, ryoken (ok), 09:34, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Вменяемые не пострадают - они давным-давно сбежали. Как ты себе представляешь всерьез
    > вменяемого программиста в гугле, где альтернативная одаренность изо всех щелей? Или
    > в MS, где если ты не из той же деревни что
    > Кумар, то тебе все шишки, а ништяки - друзьям детства Кумара?

    Вменяемые поди сбежали в DARPA (или кто там у них суперновьё разрабатывает). Может наконец-то напишут SkyNet-а, чтоб глобус почистил (да, скорее всего меня тоже шлёпнут, ну главное - у соседа 2 коровы сдохнет :D ).

     
     
  • 6.139, пох. (?), 10:05, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да глобус сам почистится - каскадные технологические катастрофы не за горами. Пара бабахов магистральных газопроводов, сравнимых разьве что с массированной ядерной бомбардировкой по последствиям и масштабам, прорывы плотин крупных ГЭС, которым уже под сто лет, а инженеры, проходившие по плотине в момент пуска воды давно вымерли как те мамонты, просто потери управления громадными технологическими сетями потому что "хруст безопастен" и софт навернулся, прочие прекрасные ништяки которые достанутся уже ныне живущему поколению.

    А там и жратва кончится, в рамках борцунства с ГМО.

    > ну главное - у соседа 2 коровы сдохнет

    да и сам сосед, скорее всего, тоже.

     
     
  • 7.164, Anonymoustus (ok), 11:38, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это да, пересчитать что-нибудь по сопромату нынче редкая птица умеет, да и ту не берут на стройки мостов, потому что не чорный транс.
     
     
  • 8.168, пох. (?), 12:02, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    а чего там уметь-то, если цемент и арматура для плотины куплены не тех марок от ... текст свёрнут, показать
     
     
  • 9.217, Аноним (192), 14:04, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Вас зависть просто душит ... текст свёрнут, показать
     
  • 3.259, Аноним (266), 16:17, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Через 5-10 лет ни на какого опенка ты не перейдешь, потому что даже в виртуалке уже не будет запускаться.

    Обоснуй

     
  • 3.356, Michael Shigorin (ok), 10:04, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Через 5-10 лет ни на какого опенка ты не перейдешь,
    > потому что даже в виртуалке уже не будет запускаться.

    Ничего, Embox на e2k уже перетащили.
    А индусы молодцы, добьют рассоединённые шатаны америки изнутри.

     
     
  • 4.369, пох. (?), 10:54, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > А индусы молодцы, добьют рассоединённые шатаны америки изнутри.

    И где вы будете производить свои пиломатериалы? TSMC без американских станков вряд ли возможна.

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

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

     
  • 3.414, Прохожий (??), 05:37, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Национальность директора здесь каким боком? Или надо было что-то ляпнуть?
     
     
  • 4.427, пох. (?), 12:28, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Национальность директора здесь каким боком? Или надо было что-то ляпнуть?

    проходите мимо, прохожий, проходите. Конечно же ж никаким. Совпадение.

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

     
  • 2.42, Аноним (19), 01:13, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Есть ещё Haiku, а если хочется оставить Unix, то есть Openindiana. GNU/Hurd ведь работает только в виртуалках. А насчёт OpenBSD, не знаю. Не пробовал.
     
     
  • 3.49, Аноним (49), 01:33, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >Openindiana

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

     
     
  • 4.52, Аноним (19), 01:44, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    значит только Haiku или OpenBSD. Круги сужаются :(
     
     
  • 5.94, lockywolf (ok), 05:47, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Haiku на С++.
     
  • 3.441, Kximer (?), 22:24, 19/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Haiku норм, уже UEFI есть, на ноуте с Atom зер гуд катается)
     
  • 2.84, Аноним (84), 03:15, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    На genode свалишь. Жаль она на плючах а на плючах как известно ос не написать (см предыдущие попытки for reference).
     
     
  • 3.248, Аноним (266), 15:19, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А как же так получилось Геноду написать?
     
     
  • 4.308, пох. (?), 20:22, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Мертворожденное ненужно - получилось. ОС - нет.

    Все правильно.

     
     
  • 5.326, Аноним (192), 22:07, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Мертворожденное ненужно

    Точно так же говорили про сам Линукс говорили в 90х (в "столицах").
    А в провинциях (про ненужность Линукс), до крипто-хайпа 2017/2018.

    >  - получилось. ОС - нет.
    > Все правильно.

    пох - получился. ЧР - нет. ***

    Все правильно.

    ---
    *** примечание: ЧР - человек разумный.

     
     
  • 6.340, пох. (?), 00:10, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Точно так же говорили про сам Линукс говорили в 90х (в "столицах").

    в 90х в столице Лёлик перенес price.ru с sco на линуксы, разобрав вручную библиотеки ораклового клиента и собрав их так, что клиента стало можно слинковать с libc5 (вроде, уже 5) без sco-эмулятора.

    До яндекс-маркета еще десять лет. price по сути был единственным интернетовским агрегатором где чего можно найти подешевле.

    А что сделал на genode ты?

     
     
  • 7.342, Аноним (192), 00:31, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А я не на геноде, я другой Аноним - там номер есть в скобочках.
     

  • 1.31, Аноним (31), 00:54, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Не подскажите, как на rust с си переписать парсер? Парсер на си использует __attribute__((packed))-структуры, и раскладывает их по отображённым в память страницам. Только слишком много приходится писать кода обвязки, проверяющего выходы за границы отображённой области.

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

     
     
  • 2.73, Аноним (68), 02:50, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    О каком парсере идет речь? Ты хочешь отобразить область данных на структуру как это делает C?
    Есть макрос #[repr(C)] расположит поля структуры строго по сишному, а для копирования данных
    в структуру на манер сишного memcpy есть два пути или использовать unsafe или использовать std::io::Write сейчас синтаксис не вспомню, но &struct.write(&source) вполне нормально отработает.
    Нужно только не забыть указать макрос #[Deserializable], но что бы не страдать этой фигней можно использоват крейт bytes или bincode.

    В любом случае да вы правы обвязки больше выходит, но она позволяет сделать ваши действия платформонезависимыми на LittleEndian и BigEndian и при разных упаковках и правилах переполнения.

    Это все цена за безопастность и переносимость.

     
     
  • 3.82, Ordu (ok), 03:08, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > О каком парсере идет речь?

    Ни о каком. Тролль же. Он раста в глаза не видел, только маркетинговые листовки читал. По его писанине видно.

     
  • 3.87, Ordu (ok), 03:20, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А, и да. Если __attribute__((packed)), то repr(C) будет мало, надо repr(C,packed). Хотя я б рекомендовал взгуглить на тему крейтов, заточенных под описание бинарных данных -- я навскидку не помню, но там было что-то, позволяющее чётко описывать бинарное представление каждого поля, что в целом даёт более полноценное решение, нежели C'шные структуры. Например, ты можешь после mmap'а файла, прозрачно работать с big-endian данными, даже если не знаешь, на машине с каким endianness'ом будет запускаться твой код. Это, понятно, можно применять и для ffi, чтобы описывать произвольные C'шные структуры в памяти, и работать потом с ними in-place.
     
     
  • 4.112, Аноним (-), 08:21, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    На little endian машине раст сам обработает big endian битовые поля (пакеты из сетевого интерфейса) , а погромист об этом и не будет знать? Это прям магия раст!!! Хотя больше похоже на нос Буратино
     
     
  • 5.298, Ordu (ok), 18:57, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты читать умеешь? Я же написал: крейт. Это что-то типа библиотеки. При чём здесь "раст сам обработает"?
     
  • 2.338, Аноним (192), 23:38, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Только слишком много приходится писать кода обвязки, проверяющего выходы за границы отображённой области.

    Именно от этого Rust и избавляет.

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

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

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

     

  • 1.33, Аноним (-), 00:57, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    Можете конечно не верить в суеверия (это же глупости всё), но вот чем дольше смотришь на всякое-разное - замечаешь, что если что-то названо плохо\неудачно\глупо и т.п., то оно и вылезет чем-то плохим\неудачным\глупым. Вот "rust" - это "ржавчина" же? - и они её тащут в ядро системы, - в уже !!!работаюший!!! механизм. Плохо закончится. Делайте вторую систему. Типа - сразу "правильную". А мы поглядим - поможет вам раст или нет.
     
     
  • 2.95, lockywolf (ok), 05:49, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Я хотел было написать едкий комментарий вида "а вы посмотрите, что вышло из языка под названием \"картавость\"", но потом сдержался.
     
     
  • 3.430, Аноним (418), 13:17, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Я хотел было написать едкий комментарий вида "а вы посмотрите, что вышло из языка под названием \"картавость\"",
    >но потом сдержался.

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

    Кто с (железным) мечом к нам придет, тот от него же и огребет!
    На том стояли и стоим! (С)

     
  • 2.140, n00by (ok), 10:06, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Вот "rust" - это "ржавчина" же?

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

     
     
  • 3.429, Аноним (418), 13:11, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Только сейчас заметил этот ваш пост, демонстрирующий Очень хорошо, вот и смотри... большой текст свёрнут, показать
     
  • 2.232, Аноним (230), 14:52, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    rust

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

     
     
  • 3.233, Аноним (230), 14:53, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    ^^^ это словарная статья ^^^
     
  • 3.344, Аноним (192), 01:12, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Думаете, все такие дураки Не знали У этого слова есть древнее значение - еще д... большой текст свёрнут, показать
     
     
  • 4.350, n00by (ok), 09:05, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Это символ жизни! На мертвом металле! Металл получаеся "остыванием" ("смертью") кРАсной
    > РдА (руды).

    А вот и  ̶к̶о̶м̶и̶с̶с̶а̶р̶ ̶в̶ ̶п̶ы̶л̶ь̶н̶о̶м̶ ̶ш̶л̶е̶м̶е̶  Дон Кихот с проржавевшим мечём, разрушитель мельниц.

     
     
  • 5.357, Michael Shigorin (ok), 10:12, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Это был просто какой-то феерический ясноглазый ***** из тех, что опаснее умного врага (которого держишь на мушке) -- тем, что можно ненароком за спину упустить.

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

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

    Господи, дай таким хотя бы одну извилину на всех!

     
     
  • 6.365, n00by (ok), 10:40, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Дело в том что в так называемых "Славяно-Арийские Ведах" (запрещены в РФ как экстремистский материал) в самом конце объясняется, почему древнейших рукописей набралось всего на четыре тома, а не десять. Якобы поработившие славян джидаи устроили скачки напряжения в сети и сожгли жёсткий диск, удалось восстановить лишь частично. Кто в такую к-РА-молу (т.е. "молитву к Богу Солнца Ра") верит -- не задаётся вопросом, как римские легионеры в проржавевших доспехах захватили всю Ойкумену. Действительно, о ржавчине стали беспокоиться лишь когда водопровод начал течь.
     
     
  • 7.370, Аноним (192), 10:54, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это надо сначала доказать, что это были якобы именно Славяно-Арийские-Веды.
    Прежде чем запугивать, сами не испугайтесь. Докжите наличие запрещенного контента!

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

    Это последняя соломинка, за которую вы хватались, теперь у вас и этого нет!

    Объяснение еще будут. Просто это сделаю не я. Но идею вы уже ухватили. Никуда не денетесь!

     
     
  • 8.375, n00by (ok), 11:16, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Кому надо У меня всё есть Это тебя поработили явь-реи, привязали сверху ниточк... текст свёрнут, показать
     
     
  • 9.378, Аноним (192), 11:23, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    У вас все по прежнему Вы просто ищите, что такое бы сказать обидное Другого у ... текст свёрнут, показать
     
     
  • 10.379, n00by (ok), 11:34, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Насчитал на данной странице 14 вхождений подстроки обидн из которых 9 - обид... текст свёрнут, показать
     
     
  • 11.380, Аноним (192), 11:41, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Примерно так должно и получиться Число не считал, но я в курсе, что я это слово... текст свёрнут, показать
     
     
  • 12.381, n00by (ok), 11:51, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Потому что знал, что Вы сами попросите вот эту ссылку https ru wikipedia org w... текст свёрнут, показать
     
     
  • 13.382, Аноним (192), 12:00, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не-а, никак и нигде я эту ссылку не просил Это просто то немногое, что вы знает... текст свёрнут, показать
     
     
  • 14.386, n00by (ok), 12:30, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вы сделали это фразой Можете еще немного послужить мне - посчитать, сколько раз... текст свёрнут, показать
     
     
  • 15.392, Аноним (192), 12:44, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не-а Это вы не сдержались и прилепили Не в тему Чтобы проецировать, у меня до... большой текст свёрнут, показать
     
     
  • 16.393, n00by (ok), 12:56, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В данном случае Вы мне завидуете, поскольку исходно тезис о зависти Ваш -- Вам е... большой текст свёрнут, показать
     
     
  • 17.397, Аноним (192), 13:19, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Нет Не следует Ничего подобного Потому что вы доказали это сами без моих усил... большой текст свёрнут, показать
     
     
  • 18.400, n00by (ok), 14:42, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ну да, балаболы ничего не доказывают, они просто трындят Точно, по мнению Славя... большой текст свёрнут, показать
     
     
  • 19.423, Аноним (418), 11:30, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ну нечем вам зацепить Только лишний раз показали, что суетитесь и торопитесь, п... большой текст свёрнут, показать
     
     
  • 20.434, n00by (ok), 19:12, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А я априори считаю людей разумными, даже если для них коррозия металла и грибы-п... большой текст свёрнут, показать
     
  • 21.435, Аноним (435), 07:37, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вот и сделайте сами, что советуете другим А я вам ничего не советовал, поэтому ... большой текст свёрнут, показать
     
  • 7.371, пох. (?), 11:00, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ра") верит -- не задаётся вопросом, как римские легионеры в проржавевших
    > доспехах захватили всю Ойкумену.

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

    > Действительно, о ржавчине стали беспокоиться лишь когда
    > водопровод начал течь.

    он же ж вроде - свинцовый был, чему там ржаветь?
    Ребята в материалах шарили, не то что нынешние сантехники.


     
     
  • 8.373, n00by (ok), 11:09, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Так в том-то и дело, что это вопрос жизни в то время Дык это анонимный жрец Ра ... текст свёрнут, показать
     
     
  • 9.376, Аноним (192), 11:21, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вы пытаетесь говорить обидными словами Потому что вам самим обидно и страшно В... текст свёрнут, показать
     
  • 9.384, пох. (?), 12:15, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Мне кажется, все же просто их хорошо п-ли, не разбирая, что вопрос жизни, а что ... текст свёрнут, показать
     
     
  • 10.387, Аноним (192), 12:30, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Идею вы ухватили, это хорошо У вас последний типа убойный аргумент против Раста... текст свёрнут, показать
     
  • 10.391, n00by (ok), 12:42, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Про противников не понял Интернета тогда не было, а при прямом контакте противн... текст свёрнут, показать
     
     
  • 11.402, пох. (?), 15:20, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В смысле что более ржавым доспех оказывался не у того кто в материаловедении раз... текст свёрнут, показать
     
     
  • 12.424, Аноним (418), 11:35, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Уже увлеклись и обсуждаете Идею вы уже, в-общем, поняли На Раст вам теперь н... текст свёрнут, показать
     
  • 12.433, n00by (ok), 18:49, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А, точно П-сы правый сектор - запрещённая в РФ секта Они же не плодятся и не... большой текст свёрнут, показать
     
  • 8.374, Аноним (192), 11:12, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Свинцовый слишком опасен для здоровья Поэтому заменили на железный А стальной ... текст свёрнут, показать
     
  • 6.367, Аноним (192), 10:49, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ой да ладно Кто счас в школе химию не учил Ясно-понятно, что я утрировал с точ... большой текст свёрнут, показать
     

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

  • 1.34, Аноним (34), 00:58, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Компания Microsoft выразила интерес к участию в работе по интеграции поддержки Rust в ядро Linux

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

     
  • 1.37, Аноним (37), 01:02, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    > драйверы, избавленные от таких проблем как обращение к области памяти после её освобождения, разыменование нулевых указателей и выход за границы буфера

    С каких пор это вообще стало проблемой? Если у человека такие трудности с программированием, то раст ему всё равно не поможет.

     
     
  • 2.39, uis (ok), 01:06, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Редкий return value check. Вот ты знал, что вызов close может быть неудачным? Теперь знай, и не забывай проверять возвращаемое значение.
     
  • 2.47, Аноним (7), 01:18, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Такие проблемы есть у _каждого_ c/c++ разработчика
    а у того, кто верит, что у него их нет, их у него ещё больше
     
     
  • 3.48, Аноним (37), 01:23, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Вас послушать, так рабочего кода вообще не существует.
     
     
  • 4.54, Ordu (ok), 01:56, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Рабочий код существует. Безбажного кода не существует. Об этом даже опеннет знает, но когда речь заходит про раст, у опеннета забрало падает, и он забывает об этом своём знании, и начинает догматически религиозно верить в существование мифического программиста на C, который никогда не выходит за границы буфера.
     
  • 4.56, Аноним (53), 01:58, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    По сути да. Всё это работает с условиями "достаточно оперативной памяти", "достаточно файловых дескрипторов на процесс", "достаточно постоянной памяти" все вызовы write отработали правильно (а кто проверяет код ошибок?), во время чтения ФС нет состояния гонок, допускаем что чтение файлов в директории атомарно (получаем snapshot во времени), что естественно не так, все malloc отработали, все кэши были записаны на диск, внутренний кеш в самом SSD тоже записан на flash.

    Я могу продолжать ещё очень долго.
    Если посмотреть любой проект там таких допущений, упущений, багов, гонок пруд пруди.

    За исключением тех, которые вылизывались десятилетиями типа SQLite, Postgres, и ТП.

     
     
  • 5.79, uis (ok), 03:01, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > За исключением тех, которые вылизывались десятилетиями типа SQLite, Postgres, и ТП.

    git. Разрабатывал человек, знающий всё, что может пойти не так.

     
     
  • 6.167, Rev (?), 12:00, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да, и там до сих пор фиксят регулярно и уязвимости с выполнением кода, и просто краши и т.п.
     

  • 1.38, uis (ok), 01:03, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >Мигель Охеда

    Ещё трап?
    >автор проекта Rust-for-Linux

    Типа "Смотрите! Мы как V4L, мы уже в ядре"
    >защиты от целочисленных переполнений

    Регистры бесконейчной длинны? Или просто builtin'ы для проверки, как уже реализовано в си?

     
     
  • 2.44, пох. (?), 01:14, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Ещё трап?

    ну зачем же так? Просто еще один Пэдро. Много там их в гишпанской ламерике, Пэдров.

    > Типа "Смотрите! Мы как V4L, мы уже в ядре"

    v4l в ядре кое что полезное для окружающих делал (правда, пока не доломали бесконечным переписыванием). А от этой хрени - один вред.

    > Или просто builtin'ы для проверки, как уже реализовано в си?

    они немного небесплатные получаются, не так ли?

     
     
  • 3.76, uis (ok), 02:53, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Я не спорю, что v4l делает полезное дело Я при написании и подразумевал, что пр... большой текст свёрнут, показать
     
     
  • 4.96, lockywolf (ok), 05:52, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Сейчас, вроде бы, все эти ребята постепенно декомиссуются, там в самом opengl появились какие-то инструменты для акселерации видео.
     

  • 1.41, Аноним (41), 01:11, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    "Поддержка Rust преподносится как опция, не активная по умолчанию и не приводящая к включению Rust в число обязательных сборочных зависимостей к ядру."

    Systemd сначала тоже не был обязятелен.

     
     
  • 2.45, Аноним (19), 01:14, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    >Systemd сначала тоже не был обязятелен.

    Так он и сейчас не обязателен. Очень много дистрибутивов без него. К тому же я уверен что linux-libre будет без rust.

     
     
  • 3.121, ryoken (ok), 08:52, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Особенно заинтересовало "очень много". Назовите плз штук 5 РАЗНЫХ, с более-менее распространнёным софтом (хотя бы домашним) в репах, НЕ на базе деба?
     
     
  • 4.135, Аноним (135), 09:30, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Ты же в курсе что у тебя аж более трех критериев для поиска?
    Tiny Core Linux, Slitaz, Slackware (почти все дистрибутивы, так что здесь уже больше пяти), Calculate Linux, Void Linux, Alpine Linux. Назвал шесть, а то вдруг какой-нибудь из первых пяти не понравится.
     
     
  • 5.156, ryoken (ok), 10:49, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > больше пяти), Calculate Linux, Void Linux, Alpine Linux. Назвал шесть, а
    > то вдруг какой-нибудь из первых пяти не понравится.

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

     
  • 5.162, Аноним (162), 11:18, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Tiny Core Linux, Slitaz

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

    >Slackware

    Определенно нет.

    >Calculate Linux

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

    >Void Linux

    Весьма сомнительный дистрибутив и тоже роллинг. Сомнительная поделка.

    >Alpine Linux

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

     
     
  • 6.185, msgod (ok), 12:57, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Лол.
    И как твое ментальное заболевание называется?
     
     
  • 7.403, пох. (?), 15:21, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Лол.
    > И как твое ментальное заболевание называется?

    "бытовой алкоголизм".


     
     
  • 8.431, Аноним (418), 13:27, 08/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Который в большинстве случаев опять же бывает вызван бытовой же завистью и без... текст свёрнут, показать
     
  • 6.196, Аноним (196), 13:31, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Чем же ты таким пользуешься?
     
  • 4.190, Аноним (-), 13:27, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Особенно заинтересовало "очень много". Назовите плз штук 5 РАЗНЫХ, с более-менее распространнёным софтом (хотя бы домашним) в репах, НЕ на базе деба?

    Net Berkeley Software Distribution, Open Berkeley Software Distribution, Free Berkeley Software Distribution

     
     
  • 5.202, ryoken (ok), 13:35, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Net Berkeley Software Distribution, Open Berkeley Software Distribution, Free Berkeley
    > Software Distribution

    Вопрос был про Линуксы.

     
     
  • 6.206, Аноним (-), 13:43, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Net Berkeley Software Distribution, Open Berkeley Software Distribution, Free Berkeley
    >> Software Distribution
    > Вопрос был про Линуксы.

    Free Berkeley Software Distribution + Linuxulator


     
     
  • 7.236, ryoken (ok), 14:56, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Free Berkeley Software Distribution + Linuxulator

    Оно не GPL -> ФПЕЧЬ.

     
  • 2.78, uis (ok), 02:56, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    OpenRC. УМВР. Гента.
     
     
  • 3.83, Аноним (84), 03:12, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    C elogind и eudev нещитово.
     
     
  • 4.90, uis (ok), 03:35, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Consolekit сдох
     
     
  • 5.101, Аноним (101), 06:17, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да здравствует Consolekit2

    https://consolekit2.github.io/ConsoleKit2/

     
  • 5.409, Аноним (84), 19:49, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Consolekit сдох

    там ещё огромный блоб systemd-tmpfiles подвезли



    [ebuild  N     ] sys-apps/systemd-tmpfiles-248.3::gentoo  USE="(-selinux) -test" 10,080 KiB
    [uninstall     ] sys-apps/opentmpfiles-0.2::gentoo  USE="(-selinux)"
    [blocks b      ] sys-apps/opentmpfiles ("sys-apps/opentmpfiles" is blocking sys-apps/systemd-tmpfiles-248.3)


     
     
  • 6.439, uis (ok), 23:20, 13/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем заменяешь opentmpfiles на systemd-tmpfiles. Все зависимости идут через virtual пакет
     
  • 4.227, Аноним (266), 14:39, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А чем elogind и eudev не нравятся? Они не трубуют systemd.
     
  • 3.161, Аноним (162), 11:09, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Угу, сиди конпеляй, жди ебилдов, рули зависимостями и постоянно разбирайся почему у тебя какая-нибудь прога опять замаскирована и ее нельзя просто поставить. Gentoo конечно хороший дистрибутив, но не для массового использования. Еще и роллинг, что тоже добавляет проблем.
     
     
  • 4.204, ryoken (ok), 13:37, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Gentoo конечно хороший дистрибутив, но не для массового использования.

    Ну я ж пользуюсь, хотя обычнейший юзер :D.

     
  • 4.229, Аноним (266), 14:43, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну не жди ебилдов, сделай сам.
     
  • 4.440, uis (ok), 23:25, 13/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    У меня ролинг меньше гемороя вызывает
     

  • 1.46, Андрей (??), 01:16, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    > возможность применения doctests для документирования тестов

    Некорректный перевод. doctests это не документирование тестов, а тестирование документации.

    Это когда в документации приводятся примеры использования и они выполняются как тесты (принудительно), то есть документация гарантированно не отстаёт от того API которое она документирует.

     
  • 1.55, Xasd7 (?), 01:56, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Компания Google напрямую обеспечивает поддержку проекта Rust for Linux,
    > развивает новую реализацию механизма межпроцессного взаимодействия
    > Binder на Rust и рассматривает возможность переработки на Rust различных
    > драйверов

    господи. как стращно жить. ну причём тут Binder и драйвера?

    тоже IPC! (сраный кривой IPC.. который станет иещё хуже)

    кудаже они со своим растом полезли?!?!

     
  • 1.62, Аноним (17), 02:17, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    rust в этом году конкретно так радует новостями
     
     
  • 2.235, Аноним (266), 14:56, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А то, в каждой новости на Opennet встречается.
     

  • 1.65, Аноним (65), 02:36, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Пусть форк делают и суют туда свои грязные патчи. Попытка заменить си на раст в ядре очевидно является диверсией. Если каждое новое ядро будет требовать новую, более прожорливую версию раста, да еще и Интернет зависимости, жители страны скреп скоро не смогут его собрать так как мощное железо станет недоступным и Чебурнет не будет пускать в Интернет.
     
     
  • 2.81, Ordu (ok), 03:06, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не, лет 10-15 у них ещё есть Экономический кризис a la 80 90-е раньше не наст... большой текст свёрнут, показать
     
     
  • 3.97, lockywolf (ok), 05:54, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    На Западе не было никакого кризиса в 80-90е годы. Кризис 90х годов во всём мире называется "Азиатский финансовый кризис".

    Сюрприз, но СНГ намного более синхронизированно с Кореей по экономическим циклам, чем с Францией или США.

     
     
  • 4.99, Ordu (ok), 06:12, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > На Западе не было никакого кризиса в 80-90е годы. Кризис 90х годов
    > во всём мире называется "Азиатский финансовый кризис".

    Я не говорю про запад. Какое мне дело до запада? Я говорю про Россию. Которая ввалилась в кризис в 80-х, потому что завязала свою экономику на экспорт нефти, а потом цены на нефть упали.

     
  • 4.155, Аноньимъ (ok), 10:49, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотрите фильм "Falling Down".
     
  • 3.157, Аноньимъ (ok), 10:54, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Сланцевая нефть слишком дорогая в плоть до нерентабельности.
    Как и газ.

    Зелёная энергия - прикрытие зачистки цивилизации.
    Ни один зелёный не способен объяснить за что они ненавидят атомные электростанции.

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

     
     
  • 4.170, пох. (?), 12:11, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Настолько, что первым же действием Байдена-нашего после прихода к власти было за... большой текст свёрнут, показать
     
     
  • 5.183, Аноньимъ (ok), 12:52, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >батареи в горном алтае (где снегопады настоящие) почему-то не накрываются. Как думаешь, почему?

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

     
     
  • 6.252, пох. (?), 15:56, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    многие ГЭС вообще зимой не работают или работают на половинной мощности Но они ... большой текст свёрнут, показать
     
  • 4.194, Ordu (ok), 13:30, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если ты веришь в то, что экономике РФ ничего не грозит, то тогда у тебя нет вообще никаких причин парится о том, что компиляторы выполняют всё больше работы и из-за этого требуют всё больше мощности -- просто подожди когда стоимость многоядерных машин упадёт ещё, подкопи деньжат и купи. Вовсе не обязательно пытаться успеть до кризиса, если кризиса не будет.
     
     
  • 5.210, Аноньимъ (ok), 13:49, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    РФ вроде уже подписала какое то новое климатические соглашение, последствия будут ужасающими.
    А месторождения нефти уже выработаны и существуют на грани рентабельности, или за гранью, даже резкое повышение цен не спасёт.
     
     
  • 6.282, пох. (?), 17:20, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В смысле, бенз будет по 250 р за литр?
    Ну будет, зато посмотрите как матушка-углеводородица цену-то на сырую нефть подняла!

     
     
  • 7.436, Аноньимъ (ok), 18:24, 09/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > В смысле, бенз будет по 250 р за литр?
    > Ну будет, зато посмотрите как матушка-углеводородица цену-то на сырую нефть подняла!

    Истребят крупный рогатый скот.
    Заменят белком из опарышей и сверчков.

     
  • 5.273, пох. (?), 16:44, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Если ты веришь в то, что экономике РФ ничего не грозит, то
    > тогда у тебя нет вообще никаких причин парится о том, что
    > компиляторы выполняют всё больше работы и из-за этого требуют всё больше
    > мощности -- просто подожди когда стоимость многоядерных машин упадёт ещё, подкопи

    а потом - в рай. Фюрер сказал - все там будут!

    > деньжат и купи. Вовсе не обязательно пытаться успеть до кризиса, если

    если собираешься жить вечно.

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

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

     
     
  • 6.288, Ordu (ok), 17:56, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Я подозреваю, что малинкой можно фф собрать за сутки Или даже быстрее Впрочем,... большой текст свёрнут, показать
     
     
  • 7.312, пох. (?), 20:43, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    этим-то кипятильником, который жрет даже больше чем то что мне от китайских щедр... большой текст свёрнут, показать
     
     
  • 8.343, Ordu (ok), 00:59, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Там много надо только под линковку Под всё остальное 4Гб в однопотоке хватит по... большой текст свёрнут, показать
     
     
  • 9.358, пох. (?), 10:17, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    и нажмешь enter на формочке, предлагающей поставить винду и не трахать мозг Пот... большой текст свёрнут, показать
     
  • 4.203, Аноним (-), 13:36, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > как и ветрогенераторы накрываются медным тазом при первом снегопаде, как было уже в этом году в Техасе и прочих частях

    C чего бы ветряку вдруг накрыться от снегопада, если их и ураган не всякий берет?
    Далеко не все байки "антиветряковцев" соответствуют реальности.

     
     
  • 5.208, Аноньимъ (ok), 13:47, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А вот это хороший вопрос.

    https://www.ng.ru/ng_energiya/2021-03-15/15_8102_energy.html
    https://3dnews.ru/1032754/v-tehase-energeticheskiy-krizis-ledyanoy-shtorm-osta
    https://www.dw.com/ru/как-бороться-с-обледенением-ветряков/a-17587760

    >Далеко не все байки "антиветряковцев" соответствуют реальности.

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

     
     
  • 6.225, Аноним (-), 14:23, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > ветрогенераторы накрываются медным тазом при первом снегопаде
    > А вот это хороший вопрос.
    > https://3dnews.ru/1032754/v-tehase-energeticheskiy-krizis-ledyanoy-shtorm-osta
    > ледяной шторм ... Повышенная влажность и резкое снижение температуры воздуха привели к обледенению
    > https://www.dw.com/ru/как-бороться-с-обледенением-ветряков/a-17587760

    А, обычный опеннетный демагог. Яснопонятно.

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

    >>Далеко не все байки "антиветряковцев" соответствуют реальности.
    > Ветрогенераторы это вообще глупость силы страшной,

    Ага, и то ли дело тянуть провода на тыщу км до каждого Зажопинско-Мухосранска.


     
  • 4.240, Аноним (266), 15:05, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >А солнечные батереи как и ветрогенераторы накрываются медным тазом при первом снегопаде, как было уже в этом году в Техасе и прочих частях света.

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

     
  • 2.111, ИмяХ (?), 07:42, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А кто ты такой, чтобы им что-то указывать? Тебе надо - ты и делай форк.
     
     
  • 3.241, Аноним (266), 15:06, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ему-то, как раз, эти растоновшества не нужны.
     
     
  • 4.253, пох. (?), 15:57, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Ему-то, как раз, эти растоновшества не нужны.

    ну дык - а ебеме с редхатом - нужны, а кто платит - тот шва6одную девушка и танцуэт.

     

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

  • 1.89, Аноним (89), 03:27, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > В настоящий момент в качестве эталонного компилятора используется rustc 1.54-beta1, но после выхода релиза 1.54 в конце месяца, в качестве эталонного будет поддерживаться именно он.

    А ещё через три недели эталонным станет 1.55-beta1. И так далее.

     
  • 1.100, Аноним (101), 06:13, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В будущем думаю в компанию к Libre варианту ядра добавится noRust.
     
     
  • 2.145, пох. (?), 10:20, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    То есть оно не только на реальном железе перестанет запускаться, но и работать перестанет вообще?
     
  • 2.172, Rev (?), 12:14, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да-да, noRust = noDrivers.
     
     
  • 3.242, Аноним (266), 15:09, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Для железа "Respect your freedom" драйвера-то будут на C.
     
     
  • 4.297, VladSh (?), 18:51, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Которые анонимы с опеннета разрабатывать будут.
     

  • 1.102, Аноним (102), 06:24, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Чувствую заговор с целью прибить линукс. В заговорое учавствуют микрософт - злостный и подлый конкурент линукса, гугл, который начал пилить замену андроида не на линуксе. Пусть микрософт в винду сперва раст интегрирует
     
     
  • 2.173, Rev (?), 12:15, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Прибить линукс не падающими драйверами! Ну и плааан!
     
     
  • 3.180, Аноним (180), 12:46, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну да, да. От привлечения к разработке людей, не способных следить за памятью, драйвера внезапно перестанут падать.
     

  • 1.103, линукс всё (?), 06:32, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    лучше бы они D позволили использовать в ядре и сборщик мусора там реализовали бы
     
     
  • 2.110, ИмяХ (?), 07:40, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Лучше Python и Javascript
     
     
  • 3.147, ХрюХрю (?), 10:22, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    лучше html и css
     
  • 3.244, Аноним (266), 15:12, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Electron же!
     
  • 2.243, Аноним (266), 15:11, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вообще-то, D в ядре можно бы было и без сборщика мусора.
     
     
  • 3.349, линукс всё (?), 07:18, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Вообще-то, D в ядре можно бы было и без сборщика мусора.

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

     
     
  • 4.351, n00by (ok), 09:17, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> Вообще-то, D в ядре можно бы было и без сборщика мусора.
    > сборщик мусора в ядре нужен, чтобы им пользовались всякие джавы, гошечки и
    > прочие.чтобы не клонировали код в каждом новом экзешнике.

    Сборщик мусора взаимосвязан с системой типов языка, потому везде разный.

     

  • 1.105, Аноним (31), 07:22, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Добавлена поддержка архитектур ARM32 и RISCV в дополнение к ранее поддерживаемым x86_64 и ARM64.

    А где IA32?

     
     
  • 2.124, ryoken (ok), 08:55, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    В деревянном тулупе?
     
     
  • 3.138, пох. (?), 09:58, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ваша шва6одка - тоже примерно в нем же.

    Вы будете пользованы линoopsом только на тех архитектурах, которые одобрят вам "директора" Из гугля, гугля, гугля и  microsoft.

     
     
  • 4.213, Аноним (266), 13:57, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А тебе Microsift одобрил Windows 10 или 11 на IA32?
     
     
  • 5.316, пох. (?), 20:50, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    "А у вас - негров линчуют!"

    П-ц - в твоем линoops'е, здесь и сейчас - но тебя почему-то страсть как беспокоит что там одобрил microsoft. Он, кстати, все грозится запретить, но пока хотя бы 32битный дистрибутив десятки не выпилен, как у шва6одкофанатиков, какая уж там ia32, у вас и просто ix86 нету уже по факту работающего, одни васян-форки.

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

     

  • 1.108, Аноним (108), 07:33, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Сколько языков не попробовал но С фундаментальный и быстрый и этим он привлекает и всегда будет в топе!
    Расты и другие это дело вкуса и возможно жажда быстро сделать что-то.
    Но почему люди забывают что на С уже много всего написано и просто бери и используй

     
     
  • 2.113, ыы (?), 08:26, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В старших классах вам про это расскажут... А пока надо просто учится.
     
  • 2.114, Аноним (-), 08:30, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Потому, что люди умеют только писать. Читать учить долго, проще включить все проверки в компилятор, повесить таблички небезопасно и обьявить утечки памяти безопасными.
     
  • 2.125, alexrayne (?), 08:55, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот чего непонимаю, так кто мешает вносить в стандарт С расширения нужные.
    понадобилось 10 лет чтобы в С99 появились задаваемые инициализаторы, понадобилось еще 20 лет чтобы модули начать только делать.
    при этом концепцию объекта с владением так и не сделали, а реализуют её через черный ход - деструкторами при выходе из области видимости в реал-тайме, а не в уровне языка.
    Видимо пока окончательно расту не сольют, так и не внесут этот функционал в язык.
     
     
  • 3.215, Аноним (266), 14:02, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >понадобилось еще 20 лет чтобы модули начать только делать
    >деструкторами при выходе из области видимости в реал-тайме

    Всё это точно про C, а не про C++?

     
     
  • 4.301, alexrayne (?), 19:52, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    немешало бы и там и там. почемуто модульные языки умели это делать еще до появления С
     

  • 1.116, Ю.Т. (?), 08:36, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Если кто УЖЕ читал или имеет соображения,
    проглядываются ли осуществимые способы перейти
    от практического контроля этих корпораций над изделием
    (т.е. над ядром; пусть этот контроль пока считается гипотетическим)
    к контролю фактическому (изменение лицензий, принципов и т.д.)?
     
     
  • 2.158, Аноньимъ (ok), 10:57, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Прошмандровка Линукс может поменять лицензию.

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

    Короче без разницы.

     
  • 2.165, Anonymoustus (ok), 11:52, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Таких возможностей нет, что ранее обсуждалось, вроде бы.

    При попытке сделать форк чего-то большого (ядра, системды, RHEL) нужно иметь не только ресурсы на его дальнейшее развитие, но и план этого развития и, что ещё важнее, заинтересованных пользователей. А таковых нет. Заинтересованными пользователями существующего ядра являются прежде всего упомянутые корпорации, а не мы с вами. Они продолжат пилить своё ядро, а ушедшие пилить форк через неделю прибегут обратно, потому что не будет откуда брать новые драйверы для новых железяк, кроме как из старого ядра, а значит — зачем всё это, какой смысл в вечно догоняющей и не могущей догнать бледной копии?

     
     
  • 3.175, Ю.Т. (?), 12:21, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Таких возможностей нет, что ранее обсуждалось, вроде бы.

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

    > При попытке сделать форк чего-то большого (ядра, системды, RHEL) нужно иметь не
    > только ресурсы на его дальнейшее развитие,

    Прочие причины, после отсутствия пороха, можно не называть )))

    > для новых железяк,

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


     
     
  • 4.179, Anonymoustus (ok), 12:28, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Делать форк вендор-лока 8212 идея априори безумная и бесперспективная _Факти... большой текст свёрнут, показать
     
     
  • 5.299, Ю.Т. (?), 19:44, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Практически, но не фактически И не владение, а контроль Что почти так же хорош... большой текст свёрнут, показать
     
     
  • 6.324, Anonymoustus (ok), 21:56, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вера в 171 ресурсы 187 и 171 базис 187 выдаёт советского человека даже с... большой текст свёрнут, показать
     
     
  • 7.388, пох. (?), 12:36, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    потому что дешевле - купить форк вообще-то делают для себя, а не чтоб осчастлив... большой текст свёрнут, показать
     
     
  • 8.405, Anonymoustus (ok), 15:31, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем ты надёргал отдельных слов из моего комментария и споришь с ними Средство... текст свёрнут, показать
     

  • 1.122, Аноним (-), 08:52, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    >Компания Microsoft выразила интерес к участию в работе по интеграции поддержки Rust в ядро Linux

    От Майкрософт нам ничего не нужно.

    >Компания Google напрямую обеспечивает поддержку проекта Rust for Linux

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

    >Компания IBM реализовала поддержку Rust

    Компания людей имеющих белую задницу.

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

     
     
  • 2.134, Аноним (135), 09:27, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Майкрософт всегда хотела испортить Linux. Поэтому накладывается.
    Плохая компания продвигает плохой язык.
     
     
  • 3.149, пох. (?), 10:28, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    точно. Во всем виновата проклятая microsoft - белки-истерички с впопеннета точно в этом уверены.
     
     
  • 4.191, Аноним (-), 13:27, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >точно. Во всем виновата проклятая microsoft - белки-истерички с впопеннета точно в этом уверены.

    Ничего другого от вантузоида и барыги .пох-а мы не ожидали.

     
     
  • 5.199, Аноним (196), 13:32, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Он не барыга, он такая же истеричка.
     
  • 2.174, Rev (?), 12:19, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    То есть, если кто-то, кто вам не нравится, начнёт есть ваши любимые блюда и пить ваши любимые напитки, то вы откажетесь от этих продуктов? :)))
     
     
  • 3.212, Аноним (266), 13:54, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да есть-то пусть ест, если ему в удовольствие. Только не надо в наши любимые блюда какать.
     
  • 3.286, пох. (?), 17:38, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Если он начнет жрать из моей тарелки - ну да, я за ним доедать уже явно не собираюсь.

    А вы, я смотрю, "очень небрезгливы", да?

     
     
  • 4.294, Аноним (192), 18:36, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Слишком необоснованные и размытые метафоры, кроме личной обиды ничего не выражающие, которые можно прилепить к чему угодно, в какой угодно ситуации, с любой из сторон конфликта. Столкнулись на перекрестке: - Он из моей тарелки жрал! - Нет, это он в мой горшок первый сходил! - Все! Перекрывайте движение на пол-дня - разбирайтесь, следы от "колес" измеряйте!
    Доказательства! Где доказательства ущерба? Сейчас все больше в моде "самообслуживание" по сбору доказательств...
     

  • 1.129, Аноним (129), 09:10, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Мне вот интересно, ядро напичкано макросами си, которые отключают часть кода в зависимости от конфига, раст так умеет?

    #ifdef CONFIG_SECURITY
      доп код
    #endif

     
     
  • 2.142, . (?), 10:14, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да, при этом красивее и безопаснее чем с макросами)
    https://doc.rust-lang.org/reference/conditional-compilation.html
     
     
  • 3.148, пох. (?), 10:27, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Б-ть, п-ц -то какой.

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

    Ну и само описание, как вишенка на тортике - нет, вы реально ЭТО способны понимать при чтении? Я - нет.

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

     
     
  • 4.166, Anonymoustus (ok), 11:55, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да, он страшен. Чудовищен. Безумен. Уродлив. Но что в головах у анонимусов, которым это нравится?
     
  • 4.176, Rev (?), 12:23, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ну да, сделали безопасно и универсально - сразу люди с ограниченным восприятием и оперативной памятью гуппи начинают орать, что всё это страшно и непонятно.
     
  • 4.255, . (?), 16:13, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Красота просто неописуема - заклинания all() и any() вместо нормальной булевой логики.

    Используется стандартный для Rust синтаксис атрибутов вместо внедрения ad-hoc синтаксиса

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

    Сравнивать надо с синтаксисом атрибутов в C(++), там он сложнее будет :D
    Привет __attribute__((aligned(16)));

     
     
  • 5.410, пох. (?), 23:57, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    отоночо,михалыч А упомянуть об этом и дать ссылку на раздел документации нах... большой текст свёрнут, показать
     
  • 4.260, Penultimate hop (?), 16:24, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Спешите видеть, пох не знает английского сложнее «ху из он дьюти тудэй». Не диво, что ты так с Раста полыхнул, про него ж книжек на русском не пишут.
     
     
  • 5.437, Аноним (437), 09:29, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Давно уже книжки попереводили.
     
  • 4.278, Аноним (266), 17:05, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Ну и само описание, как вишенка на тортике - нет, вы реально ЭТО способны понимать при чтении?

    Это, если не ошибаюсь, называется БНФ.

     
     
  • 5.280, пох. (?), 17:16, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нет, это не БНФ, во всяком случае, какое-то его "новое, неожиданное" прочтение.

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

     

  • 1.163, Беня Коломойский (?), 11:19, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Почему бы не переписать ядро на С++?
     
     
  • 2.169, пох. (?), 12:06, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Почему бы не переписать ядро на С++?

    приступайте, Беня. Я вам донейт даже подкину. Что у меня тут есть еще... старый носок с дыркой на пятке...нет, не отдам, зима придет, не в чем на улицу будет выйти... во, собачий корм есть! Много, килограмм 20! Будете кушать? У моих на него, к сожалению, то понос, то аллергия.

     
     
  • 3.184, Беня Коломойский (?), 12:53, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    У меня очень много денег. Готов нанять 33 узбекопрогеров для наведения порядка в линуксе.
     
     
  • 4.251, пох. (?), 15:42, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > У меня очень много денег. Готов нанять 33 узбекопрогеров для наведения порядка
    > в линуксе.

    А смысл? Если результат ровно тот же что у гугля и ibm. Они уже наняли.

     
     
  • 5.293, Беня Коломойский (?), 18:30, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Грамотные пацаны.
     
  • 2.177, anonymous (??), 12:24, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вспоминается ответ Линуса на предложение переписать git на С++. Ещё из времён, когда Линус любил унижать людей.
     
     
  • 3.181, Беня Коломойский (?), 12:48, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +4 +/
    Это всё потому, что ваш Линус - махровый говноед на зарплате у платиновый спонсоров. Плюсы не пущать, а вот ржавчину с удовольствием. Своих хозяев это чучело никогда не укусит.
     
  • 2.195, Аноним (266), 13:31, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вот тут индусы что-то делали https://bosslinux.in/boss-mool
    Не удаётся что-либо скачать оттуда, ссылки битые.
     

  • 1.171, Аноним (266), 12:12, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Преложен новый уровень абстракции для использования в программах на языке Rust механизмов ядра, написанных на языке Си

    А до этого предлагалось эти механизмы ядра переписать тоже на Rust?

     
     
  • 2.178, anonymous (??), 12:25, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Просто проблема была ещё не решена.
     

  • 1.187, Аноним (187), 13:13, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Да пусть добавляют. С появлением каждого нового языка на нем пытаются писать модули ядра и даже само ядро. С++, perl, python, lua теперь вот и rust. Скорее всего тихо помрет само, оставив повышенные требование к сборке ради двух с половиной модулей. Подобно же можно наблюдать и в embedded. Постоянно появляются новые проекты по добавлению в язык поддержки каких-нибудь ардуин, как правило одной двумя платами все и ограничивается с сильным урезанием возможностей железа.
     
     
  • 2.200, Аноним (266), 13:34, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    C++ в эмбеддовке вполне себе живёт. Wired это С++ без STL.
     
     
  • 3.207, Аноним (187), 13:43, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Живет и продвинулся дальше чем java или micropython. Но часто он обвязка над C-кодом от sdk-производителя контроллера. Плюс чтобы задействовать многие возможности железа(вроде глубокого сна, какого-нибудь пятого аппаратного таймера, прерываение от чего-либо отличного от gpio) приходится писать свои прослойки на C.
     
     
  • 4.222, Аноним (266), 14:10, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А почему их сразу на C++ не написать? Кто запрещает в методах использовать вставки asm?
     
     
  • 5.254, Аноним (-), 16:09, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Си плюс-плюс в системщине не нужен. Это лишняя субстанция. Запомни только чистый Си.
     
     
  • 6.262, Аноним (266), 16:25, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Понимаю, что ты не тот Аноним, которому отвечал. А молиться на чистый C - сам молись, если тебе хочется. А мне с классами и шаблонами как-то сподручнее.
     
     
  • 7.265, Аноним (-), 16:34, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Понимаю, что ты не тот Аноним, которому отвечал. А молиться на чистый
    > C - сам молись, если тебе хочется. А мне с классами
    > и шаблонами как-то сподручнее.

    Это все потому что ты - жалкий и погрязший в рутине практик, а не Великий Опеннетный Теоретик!

     
  • 6.292, Беня Коломойский (?), 18:27, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Haiku целиком на плюсах и она практически во всём лучше протухшего юниксговнища.
     

  • 1.197, Аноним12345 (?), 13:31, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Паника в ядре - это пипец
     
  • 1.228, Аноним (230), 14:42, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Поддержка Rust преподносится как опция, не активная по умолчанию и не приводящая к включению Rust в число обязательных сборочных зависимостей к ядру.

    Да-да, охотно верим, так же с системдой было. А потом - раз! - и прибито шурупами на эпоксидке.

     
  • 1.237, Аноним (237), 14:57, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Преложен новый уровень абстракции для использования в программах на языке Rust механизмов ядра, написанных на языке Си, таких как красно-чёрное дерево, объекты с подсчётом ссылок, создание файловых дескрипторов, задачи, файлы и векторы ввода/вывода.

    Ух сколько сишных дыреней! А зачем тогда, собственно, Раст?

     
     
  • 2.246, Аноним (266), 15:15, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Чтоб в добавок к этому ещё и память ядра подтекала.
     

  • 1.239, Аноним (230), 15:03, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    А что там с осью на расте - не взлетела? Почему в линух пихают этот раст?
     
     
  • 2.276, Аноним (276), 16:55, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ничего. Оно сжирает всю память и падает. Но это другое. Это безопасно.

    Они не осилят. Они даже с памятью работать не умеют, даже объём доступной правильно определить (гуглите на этот эпичный баг). Куда им ОС написать?

     
     
  • 3.277, Аноним (-), 16:59, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ничего. Оно сжирает всю память и падает. Но это другое. Это безопасно.
    > Они не осилят. Они даже с памятью работать не умеют, даже объём
    > доступной правильно определить (гуглите на этот эпичный баг). Куда им ОС написать?

    Астрологи в десятый раз подряд объявили на опеннете "Год балаболов"?

     

  • 1.256, Аноним (276), 16:14, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    А смысл? Растоманы в память не осилили, куда им до драйверов?
     
  • 1.257, Аноним (276), 16:15, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    > Код для распределения памяти избавлен от возможных генераций состояния "panic"

    Вся суть раста. Чуть что падаем. Но зато безопасно.

     
  • 1.258, Плохой Танцор (?), 16:16, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Жаль что rust вытеснил D. D как то симпатичнее смотрится.
     
     
  • 2.438, Аноним (437), 09:36, 11/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    D успел умереть до появления раста, его C++ 11 убил.
     

  • 1.261, Аноним (276), 16:24, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    А где испражнения от Fracta1L'a?
     
     
  • 2.263, Аноним (266), 16:28, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Каникулы
     
     
  • 3.300, Дмитрий (??), 19:46, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Закончились
     
  • 3.318, Аноним (230), 20:58, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    каникулы сдвинуты из-за короны
     
  • 2.309, Плохой Танцор (?), 20:26, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сессию пересдаёт, завалил всё
     
     
  • 3.328, Аноним (276), 22:15, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ты хотел сказать прос.ал
     

  • 1.268, Аноним (268), 16:37, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Предположим добавят в ядро. Но тогда растоманы уже не смогут менять версии как пречатки и ломать обратную совместимость. Стало быть язык начнет обрастать легаси и ржаветь.
     
     
  • 2.270, Аноним (-), 16:40, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > и и ломать обратную совместимость.
    > A Rust compiler will support all editions that existed prior to the compiler's release, and can link crates of any supported editions together. Edition changes only affect the way the compiler initially parses the code. Therefore, if you're using Rust 2015, and one of your dependencies uses Rust 2018, it all works just fine. The opposite situation works as well.

    Эталонная метанизация луж.

     
     
  • 3.317, Аноним (230), 20:56, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > метанизация луж.

    Мы в тебе и не сомневались, все твои посты такие.

     
  • 2.275, пох. (?), 16:50, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Но тогда растоманы уже не смогут менять версии как пречатки и ломать обратную совместимость.

    чего это вдруг? У нас концепция ведра и без всяких хрустоманов - "stable api is nonsense", теперь еще и в эту новую сторону будет.

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

    А что будет "эталонно" поддерживаться в конце квартала - они пока еще сами не знают.

     

  • 1.287, муу (?), 17:49, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    RJW - Rust Justice Warriors какието, задолбали пихать этот продукт жизнедеятельности куда попало
     
  • 1.302, Аноним (302), 19:54, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Плохие новости для сектантов goto и void***.
     
     
  • 2.306, Аноним (28), 20:17, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Плохие новости для пользователей Linux*.
     
     
  • 3.389, пох. (?), 12:38, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Плохие новости для пользователей Linux*.

    Пользователям похер. Как пользовал он их, так и будет.

     

  • 1.304, Аноним (303), 20:03, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Я на free Pascal в ядро бы контрюбьютил...
     
     
  • 2.331, Беня Коломойский (?), 22:27, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Отличный язык кстати. Жаль, что почти нигде не используется, кроме обучения. Я бы и сам на нём писал нешуточно.
     
     
  • 3.445, wyry (?), 22:30, 13/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вот кстати реально, Free Pascal шикарный язык сам по себе, на нём уже не пишут из-за ментальной ловушки: мол это для обучения. При этом он почти по всем фронтам лучше Rust даже на поле, где Rust хвалят. То есть язык в прямом смысле зашеймили за то что он слишком простой и не оброс дерьмом, а в отличие от Rust, который уже вышел ржавым (простите за каламбур).
     

  • 1.305, Беня Коломойский (?), 20:07, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Хоть в самом деле на FreeBSD сваливай!

    Торвальдс, похоже, полностью продал своё поделие и теперь работает талисманом, чисто по приколу.

     
     
  • 2.319, пох. (?), 20:59, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Хоть в самом деле на FreeBSD сваливай!

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

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

     
     
  • 3.322, Беня Коломойский (?), 21:24, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А ты пойдёшь к нам на полную ставку? Будем правильную реализацию ZFS делать. Запилим свой графический стек, нарисуем гуй и не сервером единым, как говорится.

    А тамошний кружок юных ленинцев я разгон, заменю их старыми прогерами из Microsoft, IBM, Sun, Xerox, которых выгнали по причине немодности.

    Ну как предложение?

     
     
  • 4.337, пох. (?), 23:38, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Я zfs ниасилю - у меня тоже математика была урезанная - "тут поля Галуа, но у нас на это нет времени, полином вон в конце книжки из списка возьмите". Тут Левенталь нужен. Судя по прекращению пламенных речей про великие достоинства dtrace - из оракла его все же поперли, и куда девался, неизвестно. Может и недорого обойдется, если не помер совсем. Хрен бы с ним, с draid, но невозможность добавлять диски в XXI веке это ж позор какой-то. Как и крэши на неконсистентном пуле.

    Я разьве что обратно выпилить abd с arc compress сумею (починить там, походу, нереально). Насчет need_free ничего не обещаю, там очень много нужно специальных знаний о том как чего в ядре работает и где опять поломали. А slw@ у которого их было - у нас пилит теперь ceph, тфубл.

     

  • 1.313, Аноним (313), 20:46, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Эпическое ненужно. Потом его выбрасывать будет трудно.
     
  • 1.314, Аноним (313), 20:47, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >Компания Microsoft выразила интерес к участию в работе по интеграции поддержки Rust в ядро Linux

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

     
     
  • 2.327, Аноним (276), 22:14, 06/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не поможет. Их продукты от этого лучше не станут. И даже хуже. Качество кода у растоманов под всем известным плитусом.
     

  • 1.330, Аноним (28), 22:26, 06/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Кстати, а что по этому поводу думает наш друг Столлман?
     
  • 1.335, СССР (?), 23:18, 06/07/2021 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/
     

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

  • 1.359, Аноним (152), 10:20, 07/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А что там насчет остальных panic? допустим(поверим) что в аллокациях накостыляли, но ведь их как я понимаю в текущем расте можно только падать. как обеспечить realtime обработку?
     
     
  • 2.401, freecoder (?), 15:00, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Не использовать функции, которые паникуют.
     

  • 1.390, Аноним (390), 12:38, 07/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Вот бы Zig в ядро)) Ну, когда дойдёт до 1.0
     
  • 1.399, pavlinux (ok), 14:30, 07/07/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Безопасная работа с памятью обеспечивается в Rust во время компиляции
    > через проверку ссылок, отслеживание владения объектами и учёт времени
    > жизни объектов (области видимости), а также через оценку корректности
    > доступа к памяти во время выполнения кода.

    ... Rust умеет видеть будущее?  

     
     
  • 2.404, пох. (?), 15:22, 07/07/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > ... Rust умеет видеть будущее?

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


     

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



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

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