The OpenNET Project / Index page

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

В GCC утверждено включение поддержки языка Rust

11.07.2022 21:27

Комитет, управляющий разработкой набора компиляторов GCC (GCC Steering Committee), одобрил включение в основной состав GCC реализации компилятора языка Rust, подготовленной проектом gccrs (GCC Rust). После интеграции фронтэнда штатный инструментарий GCC сможет использоваться для компиляции программ на языке Rust без необходимости установки компилятора rustc, построенного с использованием наработок LLVM.

Разработчикам gccrs рекомендовано начать работу с командами, отвечающими за рецензирование изменений и подготовку релизов GCC, для проведения финальной проверки и одобрения патчей с точки зрения соблюдения технических требований к коду, добавляемому в GCC. В случае, если разработка gccrs продолжится в соответствии с ранее намеченным графиком и не будет выявлено непредвиденных проблем, фронтэнд для языка Rust будет интегрирован в состав выпуска GCC 13, намеченного на май следующего года. Реализация Rust в GCC 13 будет иметь статус бета-версии, пока не включаемой по умолчанию.

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



 
  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Прогресс в разработке компилятора для языка Rust на базе GCC
  3. OpenNews: В Rust-репозитории crates.io выявлен вредоносный пакет rustdecimal
  4. OpenNews: Линус Торвальдс не исключил возможность интеграции поддержки Rust в ядро Linux 5.20
  5. OpenNews: Выпуск языка программирования Rust 1.62
  6. OpenNews: Проект GCC разрешил приём изменений без передачи Фонду СПО прав на код
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/57491-rust
Ключевые слова: rust, gcc
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (352) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 21:36, 11/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • –20 +/
    Теперь осталось добавить нормальных генераторов и короутин и будет вполне юзабельно, как раз го заменит.
     
     
  • 2.10, Аноним (10), 21:53, 11/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +6 +/
    > фронтэнд для языка Rust будет интегрирован в состав выпуска GCC 13

    Символичная версия.

     
  • 2.35, Аноним (35), 22:56, 11/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    Хз зачем гошку приплел, в остальном плюсую. Генераторы бы не помешали, async/await еще допиливают(асинк-трейты и прочее). Кстати может кто-нибудь знает как сделать аналог finally но асинхронный? с синхронным есть прием через замыкание, а вот с async - хз
     
     
  • 3.51, freecoder (ok), 23:50, 11/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/



    async {
       ...
    }
    .map(|result| ...)



    ?
     
     
  • 4.125, Аноним (35), 08:14, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Не то же. Надо чтобы блок кода выполнился после функции в любом случае, но асинхронно. Например чтобы ресурсы подчистить - ну или другими словами как сделать async drop
     
     
  • 5.131, freecoder (ok), 09:45, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > как сделать async drop

    В принципе - это возможно, но пока есть сомнения в целесообразности. Drop вещь простая и детерминированная, а попытки делать внутри него await несколько разрушают эту детерминированность. Если интересны подробности, можно почитать обсуждение на IRLO: https://internals.rust-lang.org/t/asynchronous-destructors/11127

     
  • 5.185, morphe (?), 13:20, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Если вернуться к изначальному вопросу, где был finally (Что не тоже самое что и async drop)
    То на nightly уже можно делать так:

    let res = try {
      // ...
    };
    // код для финализации
    res

     
     
  • 6.323, Аноним (35), 11:35, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >(Что не тоже самое что и async drop)

    Согласен что не то же. Пытался использовать RAI за неимением другого.

    >То на nightly уже можно делать так:

    Спасибо, выглядит интересно

     
  • 2.94, Аноним (-), 03:21, 12/07/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    > как раз го заменит.

    Вообще-то есть gccgo, зачем ему сам себя заменять? А так - можно будет наверное попробовать подучить сабжа раз в gcc есть и не надо на гугл и эпл полагаться с этими их LLVM и CLANG.

     
     
  • 3.371, Аноним (1), 10:06, 14/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Заменять надо богомерзкие хипстоподелки.
     
  • 2.145, Аноним (145), 10:55, 12/07/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    Чёт ты какю-то хрень написал.
     
     
  • 3.370, Аноним (1), 10:04, 14/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Это моя забота, сажать юзверей на найтли ради стремноватых костылей не айс.
     
  • 2.268, Аноним (268), 23:41, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Ещё пусть нормальный компилятор завезут
     

  • 1.5, iZEN (ok), 21:41, 11/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –3 +/
    Что это даст? Появится Firefox, построенный GCC, а не LLVM с Rust'ом?
    Ну Ok.
    Тогда к трём LLVM в системе (FreeBSD clang version 14.0.5, llvm12-12.0.1, llvm13-13.0.1) добавится ещё и четвёртый (gcc-13.x).
    Нужно больше компиляторов!
     
     
  • 2.6, Я (??), 21:44, 11/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +16 +/
    можно будет собирать ядро линукса используя только православную гццшку.
     
     
  • 3.7, Анонн (?), 21:49, 11/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –4 +/
    ... с не менее православным Rust'ом!

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

     
     
  • 4.9, Аноним (9), 21:52, 11/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    rustc могут закопать.
     
     
  • 5.11, Анонн (?), 21:54, 11/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +4 +/
    Не могут, иначе куда gcc-кодеры будут подглядывать?
     
  • 5.12, Аноним (10), 21:55, 11/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Не закопают, ведь нет стандарта на раст. Что именно реализует gccrs? Что-то невнятное, что есть в rustc.
     
     
  • 6.32, Анонн (?), 22:47, 11/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Будет реализовывать rfc языка. https://rust-lang.github.io/rfcs/introduction.html
    Или для вас стандарт это что-то сделанное дядями-бюрократами из специальных комитетов?
     
     
  • 7.68, Аноним (68), 01:28, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    RFC - это не стандарт. Это "мы тут с чуваками в кафешке на салфетке что-то набросали".
     
     
  • 8.75, Аноним (75), 01:49, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Я так понимаю эти чуваки тоже на салфетке набросали https github com tc39 prop... текст свёрнут, показать
     
     
  • 9.135, Анонн (?), 10:12, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Вы не понимаете, это другое с ... текст свёрнут, показать
     
  • 9.181, Аноним (181), 12:55, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    js макаки бросают не салфетки ... текст свёрнут, показать
     
  • 9.344, Аноним (344), 18:37, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Ваша ссылка - на песочницу, в которой варятся предложения в стандарт Да, это те... текст свёрнут, показать
     
  • 9.409, Ан (??), 18:58, 04/08/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    То, что ты скинул, да А вот это нет https 262 ecma-international org 13 0 ... текст свёрнут, показать
     
  • 7.360, Аноним (-), 06:32, 14/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    > Или для вас стандарт это что-то сделанное дядями-бюрократами из специальных комитетов?

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

     
  • 4.95, Аноним (-), 03:24, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    > Вообще ядро можно собрать и используя llvm,

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

    > еще меньше смысла использовать gcc.

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

     
     
  • 5.121, Аноним (121), 07:50, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Эка вы про FSF сказали. GCC зависит от глупого копораста - который бах. и решил приватизировать себе весь код который компилируется этим компилятором. Ну да.. мы так и поверили что 100500 юристов читало текст лицензии на gcc и все забыли об исключениях. Да да. именно так и было. ведь так же ?
     
     
  • 6.269, Аноним (-), 23:49, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +4 +/
    С практической точки зрения Столлман меня не кидал закрывая сорцы своих инструме... большой текст свёрнут, показать
     
  • 3.215, anonymous (??), 15:45, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Зачем тебе поддержка Rust в ядре?
     
  • 2.14, Аноним (14), 21:57, 11/07/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +1 +/
    Если не секрет, зачем 3 llvm? Нужно собирать что-то древнее?
     
     
  • 3.40, Аноним (40), 23:14, 11/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Это скорее про те программы, которые используют LLVM библиотеки, а не те, которые собираются компилятором на его основе, осмелюсь предположить.
    Не нужно быть совсем уж древней софтиной, чтоб перестать собираться с новыми библиотеками LLVM. Стабильность API - это совсем не про LLVM. А уж стабильность ABI - это даже и не про С++ вообще.
     
  • 2.44, Аноним (44), 23:25, 11/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Будет полноценная реализация rustc не на Rust. Есть mrustc, но он пилится исключительно для bootstrap компилятора на Rust в проектах вроде Guix.
     
  • 2.157, Аноним (157), 12:18, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >Тогда к трём LLVM в системе (FreeBSD clang version 14.0.5, llvm12-12.0.1, llvm13-13.0.1) добавится >ещё и четвёртый (gcc-13.x). Нужно больше компиляторов!

    БЗДыпроблемы

     
  • 2.163, Аноним (181), 12:31, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Зачем в freebsd нужен язык для "программистов" которые не способны освободить за собой память и не общаться к освобожденной. Настоящим программистам проверки компилятора не нужны
     
  • 2.191, анон (?), 14:18, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Это даст портабельности. У ржавого сейчас с ней фигово. Так же как у llvm. А вот включение в GCC эту портабельность расту принесёт.
     
  • 2.379, Аноним (44), 15:17, 14/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Сразу видно не знакомого с темой человека!
     

  • 1.8, Аноним (8), 21:52, 11/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +18 +/
    вот нахрена эту копипасту в последнем абзаце с новости в новость переносить?
     
     
  • 2.13, Аноним (10), 21:55, 11/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    Если долго повторять "халва"...
     
     
  • 3.198, Иисус (?), 14:44, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    То выйдет третья часть?
     
  • 2.15, Аноним (14), 21:58, 11/07/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +3 +/
    Иначе новость превратиться в смс, а их гугол индексирует плохо.
    Контентделателям приходится наливать воды, прям как в свои курсовые.
     
     
  • 3.17, Аноним (17), 22:05, 11/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    >наливать воды, прям как в свои курсовые.

    А ты в своей курсовой делал что-то по другому?

     
     
  • 4.23, Аноним (23), 22:18, 11/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +5 +/
    В курсовую воду наливал кто-то другой она же просто скопированная.  
     
  • 2.20, Admino (ok), 22:15, 11/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Это ещё не добавляют "ранее стало известно, что "
     
  • 2.113, Корец (?), 07:03, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Чтоб когда пойдут уязвимости на расте, не нужно было долго искать текст для стёба.
     
     
  • 3.136, Аноним (136), 10:22, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Ну так они (уязвимости) и будут, не исчезнут под ноль, только в значительно меньшем количестве и не в таких тупых случаях, как на сишке.
     
  • 2.150, Аноним (150), 11:35, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +4 +/
    Чтобы здешним пригорало.
     
  • 2.164, Аноним (181), 12:32, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Так выглядит типичный проплаченный маркетинговый текст. Любому разумному человеку понятно что на самом деле всё наоборот.
     

  • 1.16, Аноним (16), 22:02, 11/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    Уже есть Zig, лучше б его включили, Rust проржавел, конкуренты - лучше
     

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

  • 1.19, Аноним (19), 22:10, 11/07/2022 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • –2 +/
     

  • 1.28, васёк (?), 22:36, 11/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –5 +/
    ха ха, ну сейчас в сишников бомбанет, будут минусовать... вот только Линус Торвальдс тоже за включение раста в ядро
     
     
  • 2.31, microsoft (?), 22:45, 11/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    Торвальдсу вообще уже давно наплевать на ядро и что в нем будет.
     
     
  • 3.89, SNM (?), 03:02, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +7 +/
    Ничего хорошего не будет. Ядро с каждой версией всё сильнее превращается в bloatware. Давно пора задуматься о полном его переписывании с оглядкой на современные реалии, выкинув тонны legacy кода для древних экзотических архитектур, которые уже нафиг никому не нужны.
     
     
  • 4.91, васёк (?), 03:13, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    вопрос в том на каком языке программирования его переписывать, если мы хотим избавиться от legacy
     
     
  • 5.97, SNM (?), 03:28, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Да хоть на паскале. Legacy это не про язык, это про поддержку всяких там PS/2 клав, архитектур типа i386, ISA шин, IDE контроллеров и прочего исторического железа, которое уже физически не существует в рабочем виде кроме единичных экземпляров.
     
     
  • 6.112, Аноним (112), 05:55, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Да чхать на это. Большинство из этого собирается с [n]. Проблема в том, что дистрибутивы сдуло в направлении переусложненных решений, которые требуют всякие cgroups, разные мандатные права, bpf, да даже lvm/raid сделан так, что пользоваться не хочется, но пользуешься, т.к. инфраструктура уже давно выстроена и устаканилась. Большинство из этой дичи - дань корпоративному сектору.
     
  • 6.123, ryoken (ok), 07:54, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    >> Legacy это не про язык, это про поддержку всяких там PS/2 клав, архитектур типа i386, ISA шин, IDE контроллеров и прочего исторического железа, которое уже физически не существует в рабочем виде кроме единичных экземпляров.

    Ну-ну... Особенно про PS/2 повеселило :).

     
  • 6.162, Аноним (157), 12:30, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    А чем это мешает? Ну болтается оно там. Мы же, когда собираем под нужную нам архитектуру, не включаем это себе в образ.
     
     
  • 7.201, Брат Анон (ok), 14:58, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > А чем это мешает? Ну болтается оно там. Мы же, когда собираем
    > под нужную нам архитектуру, не включаем это себе в образ.

    Аполитично мыслишь, анон. То, чего нет -- сломаться не можешь.

     
  • 6.235, NG (?), 17:28, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    PS/2 не трогай. Вообще, зря это стали убирать из новых материнок. Вот, пересели с PS/2 на USB и что? Теперь, когда падает USB драйвер или начинает глючить и его нужно прибить и запустить заново, что хоть редко, но бывает, одновременно под это залетает и USB-клава с которой идет управление. Офигенно удобно, да, повесим все на USB, чтобы выход был только через ребут. Идиотизм. Ладно если под рукой есть еще машина откуда можно по SSH зайти, а ее может и не быть.
     
     
  • 7.239, SNM (?), 18:14, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Дед, на Core 2 Duo сидишь? Ещё скажи что DVD диски используешь 🤣
     
     
  • 8.240, Аноним (234), 18:17, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Смузихлёб, спок 129315 ... текст свёрнут, показать
     
     
  • 9.280, anonymous (??), 00:48, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Нужно говорить поридж, спок ... текст свёрнут, показать
     
  • 8.270, Аноним (270), 23:59, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Lenovo T содержат и то, и то И они, перепрошитые на LibreBoot, одобрены FSF и е... текст свёрнут, показать
     
  • 8.281, Аноним (-), 00:59, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Что, никогда не встречал ситуации когда системная фирмварь usb-клаву не подхвати... текст свёрнут, показать
     
     
  • 9.293, Аноним (234), 01:45, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    На макпуках какая usb-клава Главное чтобы модно было, и посоны с района уважали... текст свёрнут, показать
     
     
  • 10.298, Аноним (-), 02:28, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    DVD я и сам не помню когда пользовался, а PS2 клавы таки есть Более того, любая... большой текст свёрнут, показать
     
  • 7.337, НяшМяш (ok), 16:21, 13/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    У меня на X570 под Ryzen 5950X PS/2 порт есть =)
     
  • 4.130, llolik (ok), 09:40, 12/07/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    > выкинув тонны legacy кода для древних экзотических архитектур, которые уже нафиг никому не нужны.

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

     
     
  • 5.142, Аноним (136), 10:51, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    да, вот такой он, опеннет, всё-таки разный, раз тут прямо морды друг другу бьём
     
     
  • 6.165, Аноним (157), 12:33, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Плюрализьм мнений, как говаривал Михал Сергеевич Горбачёв. Что, в общем-то, лучше, чем строем шагать в ногу.
     
     
  • 7.202, Брат Анон (ok), 15:00, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Плюрализьм мнений, как говаривал Михал Сергеевич Горбачёв. Что, в общем-то, лучше, чем
    > строем шагать в ногу.

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

     
  • 4.216, anonymous (??), 15:48, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Ядро уже давным-давно пора переписать. С использованием наработок OpenBSD и вообще как микроядро с вынесением всего лишнего в юзерспейс.
     
     
  • 5.221, SNM (?), 16:13, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    > С использованием наработок OpenBSD

    Тогда уж лучше Dragonfly BSD. Там ядро поинтереснее + офигенная ФС HAMMER

     
     
  • 6.233, Аноним (234), 17:10, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Чем там ядро интереснее?
     
     
  • 7.250, Аноним (157), 19:11, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Гибрид. Что-то можно и в юзерспейс вынести, наример, Direct Rendering Management, что-то и оставить, например, сеть.
     
     
  • 8.256, Аноним (234), 20:10, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    А как это делается Есть что-нибудь почитать ... текст свёрнут, показать
     
     
  • 9.283, Аноним (-), 01:04, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Сорцы старой версии XORG, вытворявшие дикое порно с PCI самолично Но это будет ... текст свёрнут, показать
     
  • 8.282, Аноним (-), 01:03, 13/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Его в ядро внесли как раз потому что в юзерспейсе предсказуемости недостаточно ... текст свёрнут, показать
     
  • 3.206, анон (?), 15:18, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Его дочь не просто так в заложники взяли, т.к. ему не пофиг.
     
     
  • 4.251, Аноним (157), 19:12, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Феминистки? Мне кажется, у него дочь идейная фемка.
     
  • 2.47, Анонн (?), 23:29, 11/07/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +8 +/
    Торвальдсу просто надоело ревьювить бесконечные PR и указывать из года в года на одни и те же тупые ошибки. А так он скажет "Я раст не знаю, ревьювьте сами" и всё - получит свой носок.
     
     
  • 3.284, Аноним (-), 01:06, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Скорее всего ему просто любопытно что из этой возни получится. А вдруг и что-то дельное?
     
  • 2.87, SNM (?), 02:54, 12/07/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +7 +/
    Торвальдс в глаза знать не знает что такое этот раст, он занимается исключительно менеджментом и бизнес-процессами, полностью отойдя от кодинга лет двадцать как.
     
     
  • 3.178, Аноним (181), 12:51, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Наивные растоманы вас почитают и перестанут быть такими оторванными от реальности (нет)
     
  • 3.212, Аноним (157), 15:26, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Не, лет 20 назад быть не может. Он только в 2005-м Git запилил.
     
  • 3.285, Аноним (-), 01:08, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > исключительно менеджментом и бизнес-процессами, полностью отойдя от кодинга лет двадцать как.

    Вообще-то если его коммиты еще и читать, да и вообще хоть что-то в project management понимать, то можно узнать что крутой project manager должен уметь и сам шашкой помахать. Без этого он не будет котироваться в кодерской среде, что для PM'а фатально. PM это тот кто стыкует менеджмент с кодингом. Очень редкий вид архидьяволов, а Торвальдс самый крутой из них.

     
  • 3.407, Аноним (407), 14:25, 24/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Так он указывал команде продвижения Раста в ядро что надо подправить. Значит знает.
     
  • 2.380, Аноним (44), 15:18, 14/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    А чего минусуем-то??? Все ж по делу сказаноо
     
     
  • 3.382, Аноним (234), 15:28, 14/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Так бомбануло же.
     

  • 1.30, microsoft (?), 22:44, 11/07/2022 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +1 +/
     

  • 1.36, Онаним (?), 22:59, 11/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +3 +/
    Я очень надеюсь, что бинарник компилятора будет называться grust.
     
     
  • 2.166, Аноним (157), 12:35, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Чтоб постоянно сыпать соль на рану?
     
     
  • 3.179, Аноним (181), 12:52, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    на ржавую рану
     

  • 1.37, Аноним (37), 23:01, 11/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +5 +/
    Пропал калабуховский дом...
     
  • 1.41, Вы забыли заполнить поле Name (?), 23:16, 11/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    А как там компилятор для go поживает?
     
     
  • 2.70, microsoft (?), 01:42, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Уже не модный.
     
     
  • 3.79, Вы забыли заполнить поле Name (?), 01:56, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Уже не модный.

    Я про gccgo

     
     
  • 4.168, Аноним (157), 12:37, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    O'K, я именно им собираю гошные поделия со шитхаба.
     
  • 3.203, Брат Анон (ok), 15:01, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > Уже не модный.

    gccgo нормально поживает. Но модным он никогда не был.

     

  • 1.43, Аноним (43), 23:25, 11/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Иго раста надвигается!
     
  • 1.46, Аноним (43), 23:29, 11/07/2022 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +/
    Раст - это язык будущего!!1!
     
  • 1.50, ИмяХ (?), 23:46, 11/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +2 +/
    А в чём фичи у языка Rust, я так и не понял?
     
     
  • 2.53, freecoder (ok), 23:57, 11/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –2 +/
    Как плюсы, только плохое компулятор не позволяет сделать.


     
     
  • 3.170, Аноним (157), 12:39, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Как плюсы говорите? А как там с наследованием?
     
     
  • 4.199, Аноним (35), 14:47, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Да, из всех ширико применимых языков - ржавый ближе всего к плюсам. Наследование если очень нужно - можно достигнуть через Deref(правда одинарное) но опыт подсказывает что композиция всегда лучше наследования
     
  • 2.54, freecoder (ok), 23:59, 11/07/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +6 +/
    > А в чём фичи у языка Rust, я так и не понял?

    Rust - это Си с тайпклассами. Вместо Simula испытал влияние ML и Haskell.

     
     
  • 3.172, Аноним (157), 12:43, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Вот и я думаю, чего было Мурзилам не писать их Quantum на OCaml, NIH?
     
     
  • 4.373, Советский инженер (?), 12:23, 14/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Не NIH a GC
     
  • 2.56, Аноним (-), 00:04, 12/07/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +2 +/
    Есть удобное ключевое слово unsafe за которым можно писать весь код.
     
     
  • 3.133, freecoder (ok), 09:55, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +4 +/
    Это очень удобное ключевое слово! Манера использования которого очень красноречиво говорит о программисте, который писал код. Насколько он ответственно подходит к своему делу. Достаточно взглянуть на то, использует ли он unsafe, и если использует, то как - и сразу становится понятно, стоит связываться с таким кодом или нет.
     
  • 3.183, Анонн (?), 12:58, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    А еще есть прекрасное #![forbid(unsafe_code)], который позволит обезопасить свой код от ненужных применений unsafe.
     
     
  • 4.286, Аноним (-), 01:10, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > А еще есть прекрасное #![forbid(unsafe_code)], который позволит обезопасить свой код от
    > ненужных применений unsafe.

    И как, много софта с этим собирается?

     
  • 2.176, Аноним (181), 12:50, 12/07/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    компилятор думает за "программиста"
     
     
  • 3.184, Анонн (?), 13:00, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Вот за си погромистов компилятор не думает!
    Правда они тоже думают не сильно... и отстреливают себе ногу по самую ж очередным выходом за границы массива
    ¯\_(ツ)_/¯
     
  • 2.204, Брат Анон (ok), 15:02, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +4 +/
    > А в чём фичи у языка Rust, я так и не понял?

    Никто не понял. Синтаксис вырвиглазный -- понятно. Что за фичи -- нет.

     
     
  • 3.213, Аноним (-), 15:32, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Эх Анон, Анон, жаль что ты так ничего не понял. Ни про заимствования, ни про времена жизни. Еще и читать чужой код на расте ему сложно (ну разумеется, ты же его не знаешь)...

    Синтаксис вырвиглазный только для страдающих синдромом утенка. А для остальных - он читаемый и явный.

     
     
  • 4.287, Аноним (-), 01:11, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Особенно примеры фич в предыдущих новостях.
     
  • 4.322, _kp (ok), 11:11, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Читаемый, но не комфортно. Вот, ассемблер, для тех кто знает читаем, но не популярен в массах. Или  ладно, Паскаль, очень читаем, но писать некомфортно и длинно, и где он сейчас? Вот.
    Современный инструмент, помимо эффективности, должен быть удобен и приятен.  
     

  • 1.57, Шарп (ok), 00:09, 12/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +3 +/
    У раста стандарт на язык хоть существует то? Или тамошние хипстеры прямо в master ветку свои фичи коммитят? В этом случае gcc в жизнь не угонится за ними.
     
     
  • 2.60, warlock66613 (ok), 00:31, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –4 +/
    Стандарта нет за ненадобностью (а точнее вредностью).
     
     
  • 3.71, microsoft (?), 01:44, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Нужно сидеть в головах одновременно у всех кто разрабатывает язык?
     
     
  • 4.84, warlock66613 (ok), 02:35, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    > Нужно сидеть в головах одновременно у всех кто разрабатывает язык?

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

     
     
  • 5.128, Шарп (ok), 09:36, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +2 +/
    > В головах сидеть не нужно, нужно повторять референсный компилятор.

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

     
     
  • 6.357, warlock66613 (ok), 00:58, 14/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Повторяешь поведение референсного компилятора, а потом выясняется, что это был баг и
    > нужно опять переделывать. Очень эффективно.

    Баги разрешаю не повторять, фиксить сразу.

     
  • 5.288, Аноним (-), 01:13, 13/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > В головах сидеть не нужно, нужно повторять референсный компилятор.

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

     
     
  • 6.358, warlock66613 (ok), 01:11, 14/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Паршивый подход к делу.

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


     
     
  • 7.361, Аноним (-), 06:50, 14/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Маленький нюанс состоит в том что кернелы, бутлоадеры, фирмвари и тому подобное ... большой текст свёрнут, показать
     
  • 3.348, Аноним (348), 19:41, 13/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Ну тогда развитие Раста определяется сегодня левой пяткой этого разработчика, завтра правой другого.
     
     
  • 4.356, warlock66613 (ok), 00:56, 14/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Ну тогда развитие Раста определяется сегодня левой пяткой этого разработчика, завтра правой
    > другого.

    Откуда такой вывод и как он связан с наличием или отсутствием стандарта? Вот на Паскаль в своё время был стандарт. Кем определилось развитие этого языка?

     
     
  • 5.362, Аноним (-), 06:55, 14/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Как, как. Приперся воланд^W борланд, стал хреначить свое, ни с чем не совместимое. А остальные вообще не поняли зачем это надо. Борланд постепенно тоже слился. Паскаль нормально как обучалка, но вот софт на нем писать... ну во первых в какихнибудь дельфях его так изгадили что он изначальный понт продолбал, став вместо предсказуемого надежного тула генератором наколени, где хорошие свойства яп всем пофиг, формошлепов уж точно не те аспекты интересовали. Да и надежность их хреноты, игнорящей отвал сети, валящейся с "run-time error 200" и "access violation" и прочими приколами давно стала легендой.

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

     

  • 1.58, Аноним (58), 00:24, 12/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +4 +/
    История с системдой повторяется.
     
     
  • 2.219, Аноним (157), 15:59, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Тут глубже
     

  • 1.61, Аноним (315), 00:35, 12/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –1 +/
    Вижу в комментариях собралось очень много профессиональных программистов.
    Объясните, пожалуйста, каким критериям должен соответствовать язык для настоящих программистов? Чем плох rust?
    Какой язык стоит учить если я хочу стать настоящим программистом, а не макакой? Почему?
     

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

  • 1.64, Аноним (64), 01:05, 12/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    Вот что мохнатая лапа гугля животворящего делает!
     
     
  • 2.117, Аноним (116), 07:16, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    А что проект гугла про перефокусировке разработчиков Фаерфокса с разработки Фаерфокса на какую-то фигню под названием раст прошел полностью успешно.  Это по круче Ленки Поттеринг
     

  • 1.86, SNM (?), 02:51, 12/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +7 +/
    Объясните, зачем это нужно, если в РФ вакансий на расте нет от слова совсем.
     
     
  • 2.108, Аноним (108), 04:54, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    К Лапшину можешь пойти

    https://www.linux.org.ru/forum/job/16916771

     
     
  • 3.241, Аноним (-), 18:23, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Лапшин может навесить на уши лапшы?
     
     
  • 4.295, Аноним (-), 01:47, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    > Лапшин может навесить на уши лапшы?

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

     
  • 3.306, Вы забыли заполнить поле Name (?), 03:14, 13/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > К Лапшину можешь пойти
    > https://www.linux.org.ru/forum/job/16916771

    У него уже там целый зоопарк: erlang, python, js, теперь еще и раст.

     
  • 2.110, Анонн (?), 05:12, 12/07/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • –1 +/
    Ну, а в Эритрее и с Си вакансиями туго, не хотите же вы сказать...
     
     
  • 3.115, Аноним (10), 07:07, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    Как говорится, плохому танцору... кое-что мешает.
     
  • 3.292, Аноним (-), 01:42, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > Ну, а в Эритрее и с Си вакансиями туго, не хотите же вы сказать...

    Зато в РФ стало много вакансий на которых программировать вообще уметь не надо! Даже платят неплохо. Берут всех. И представительства есть по всей стране. Правда говорят что есть нюансы.

     
     
  • 4.331, Аноним (331), 13:12, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    На стройки, на склады?
     
     
  • 5.352, Брат Анон (ok), 20:44, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > На стройки, на склады?

    На спецпроекты.

     
  • 5.359, Аноним (-), 06:27, 14/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    > На стройки, на склады?

    Можно и так сказать.

     
  • 2.118, Аноним (116), 07:18, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    Тыж уже написал что не программист, зачем тебе это? Для интереса посмотри еще на Хаскеле вакансии или на Crystal.
     
  • 2.140, Аноним (145), 10:42, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –3 +/
    >в РФ вакансий на расте нет от слова совсем

    Это вброс? Лично меня достают рекрутёры ежедневно (имел глупость написать где-то, что имею опыт разработки на Rust).

     
     
  • 3.151, Аноним (151), 11:38, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +3 +/
    А мне лично Сергей Брин пишет. Каждый день зовёт на работу.
     
     
  • 4.330, Аноним (331), 13:10, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А по выходным за двойную оплату?
     
  • 2.143, Проходил мимо (?), 10:53, 12/07/2022 [^] [^^] [^^^] [ответить]  [] []     [к модератору]
  • +/
    Зайдите на hh.ru, наберите в поиске "Программист Rust" и увидите, какую чушь про "совсем нет вакансий" вы написали.
     
     
  • 3.149, Аноним (149), 11:24, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +7 +/
    Зашел. Почти все вакансии про финансовые пирамиды лол. Процентов наверное 80
     
     
  • 4.152, Аноним (151), 11:39, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +4 +/
    Так они не только заказчиков облапошивают, но и сотрудников. Так сказать чтобы не терять хватку. А среди растафанатиков самый высокий процент легковерных людей.  
     
     
  • 5.174, Аноним (181), 12:46, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +8 +/
    Неудифительно, сначала они поверили в маркетинговый булшит про автоуправление памятью, потом в финансовые пирамиды.
     
  • 4.227, SNM (?), 16:36, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –1 +/
    > Почти все вакансии про финансовые пирамиды лол

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

     
  • 2.274, IRASoldier_registered (ok), 00:08, 13/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    А Вселенная ограничена границами РФ? :-)
     
     
  • 3.329, Аноним (331), 13:09, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Так мечтают же некоторые, чтоб так было ;)
     

  • 1.120, Аноним (149), 07:36, 12/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Круто! Давно хотел выучить Rust. Чем канпилятор gcc может быть лучше родного?

    P.S. С чего начать изучения Rust человеку с опытом в JS?

     
     
  • 2.132, freecoder (ok), 09:51, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    > P.S. С чего начать изучения Rust человеку с опытом в JS?

    Вот с этого: https://doc.rust-lang.org/book/

     
     
  • 3.138, Аноним (145), 10:41, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Считаю, что рекомендовать Растбук первой книгой - вредительство. Дело в том, что она "двухпроходная": некоторые главы требуют знания последущих :).

    Лучше начинать с великолепной книги "Programming Rust" by Blandy&Orendorff. Как раз недавно вышло второе издание, так что книга актуальная, покрывает и async и 2021.

     
  • 3.300, Аноним (-), 02:38, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Вот с этого: https://doc.rust-lang.org/book/

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

    Писано каким-то унылым техписом на отъ...сь для галочки [x] we have book походу.

     
     
  • 4.408, freecoder (ok), 11:50, 04/08/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Для продвинутых есть другие книги. Тут спросили, с чего начать.

     
  • 2.167, Аноним (-), 12:36, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +3 +/
    >P.S. С чего начать изучения Rust человеку с опытом в JS?

    Вся суть растофанатов.

     
  • 2.173, Аноним (181), 12:45, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –2 +/
    С архитектуры компьютера систем и отличий гарвардской архитектуры от фон Неймановской
     
     
  • 3.218, Аноним (157), 15:56, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Вот скажи честно, как это отличие влияет на код прикладной программы, даже на Сишке?
     
     
  • 4.253, Аноним (-), 19:22, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +2 +/
    Единственное что он помнит из вузовского курса архитектуры компьютера -- это то, что архитектурые бывает две: фон-Нейман и Гарвард. И естественно как и все дилетанты, он считает известный ему кусочек знаний просто _необходимым_ для того, чтобы называться специалистом.
     
  • 4.368, Аноним (368), 07:34, 14/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Вот скажи честно, как это отличие влияет на код прикладной программы, даже на Сишке?

    Вообще влияет. Посмотри на прошивки для авр-ок. Чистый гарвардец штука специфичная.

     

  • 1.122, keydon (ok), 07:53, 12/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +2 +/
    Сначала 5 лет будут героически добавлять поддержку раста, потом 5 лет не менее героически его выпиливать потому что он никому не нужен. Классика.
     
     
  • 2.127, Аноним (127), 08:59, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    учитывая что rust также постепенно внедряется в linux, то скорее такого не будет; хотя, сегодня уже не в чём нельзя быть уверенным, так что поживём и увидим, может даже когда-нибудь появится rilux (linux (re)written in rust)
     

  • 1.124, Аноним (124), 08:00, 12/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • –2 +/
    Растаманы, наивные! Никакие компании не смогут содействовать взлёту Раста. Ваша судьба зависит от того одобрит ли вас Столлман, или не одобрит.

    На колени перед великим копилефтом, перед великим Столлманом!

     
     
  • 2.147, Без аргументов (?), 11:06, 12/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    Они гордые, у них недавно месяц гордости был
     
     
  • 3.190, Аноним (181), 14:15, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    А вы за ним пристально следили? Хотели бы поучаствовать, но 29.06.2013 135-ФЗ запретил?
     
  • 3.226, Аноним (-), 16:31, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Так от чего, говорите, некоторые ангелы стали падшими? От какого чувства?
     
  • 2.272, IRASoldier_registered (ok), 00:07, 13/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • –5 +/
    Столлман ни на что не влияет. Столлман ни на что не способен. Столлман вообще просто чудаковатый старикашка, кормящийся с проповедей, читаемых им узкому кругу верующих и не имеющий уже давно никакого отношения к IT-отрасли. Раст взлетает потому, что решает проблемы, которые не так хорошо решались до него. Аминь.
     
     
  • 3.307, Вы забыли заполнить поле Name (?), 03:25, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    > Раст взлетает

    Со скрипом уже 11 лет. Смотри как бы на вынужденную не пошел.

     
  • 3.346, Аноним (-), 19:00, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Ты позор Ирландской Республиканской Армии. В ИРА уважают Столлмана.
     

  • 1.169, Аноним (-), 12:38, 12/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    Если запилить "системный язычок" с синтаксисом и семантикой как у JS и распространять через npm, сразу весь хайп по поводу раста сведётся на ноль.
     
  • 1.171, Аноним (181), 12:42, 12/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +2 +/
    Настоящим программистам проверки компилятора не нужны, а тем кто программировать не может никакой rust не поможет, наоборот, они будут уверены что пишут безопасный код без ошибок под действием синдрома Даннинга Крюгера и только всё испортят.
     
     
  • 2.188, Аноним (189), 13:53, 12/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –1 +/
    Теперь осталось донести твои мысли до каждого растофанатика. А вот как это сделать это большой вопрос.
     

  • 1.186, Аноним (186), 13:38, 12/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +2 +/
    > Язык Rust сфокусирован на безопасной работе с памятью...

    Ну хватит уже эту мантру в каждю новость пихать!!!

     
  • 1.195, АнонимкаРастуимка (?), 14:38, 12/07/2022 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +/
    дануна, вот это тема
     
  • 1.207, incognito (??), 15:20, 12/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +/
    Ещеб Firefox собирался из исходников этим компилятором.
     
     
  • 2.321, Аноним (321), 11:04, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Ещеб это Firefox был кому-то нужен.  
     
     
  • 3.403, Аноним (145), 10:22, 17/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Я, кстати, вернулся на Firefox с Хрома, когда переквалифицировался в Rust-программиста. Но исключительно по идеологическим мотивам :).
     

  • 1.228, Аноним (228), 16:36, 12/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    Обидно наверно выучить плюсы, десктопные фреймворки типа куте, и через десять лет увидеть, что вместо них используют веб-технологии для UI и вот теперь еще Раст.
     

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

  • 1.324, Попандопала (?), 11:35, 13/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  [] []     [к модератору]
  • +/
    одного GCC теперь через год хватит, без всяких llvm?
     
     
  • 2.325, Аноним (10), 12:08, 13/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +1 +/
    ага, как в анекдоте:
    - У нас есть 15 форматов файлов, надо сделать универсальный!
    ...
    - У нас есть 16 форматов...
     
     
  • 3.328, Аноним (331), 13:07, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • –3 +/
    И при чём здесь форматы файлов? Если даже будет 150 фронтэндов, то это компиляторы с _разных_ языков. Ну а языки придумывают не разработчики GCC.
     
     
  • 4.340, Аноним (10), 16:30, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Как был зоопарк из гцц-ллвм-шланг, так и останется. И проекты - как требовали весь этот зоопарк, да ещё конкретных версий, так и будут требовать.
     
     
  • 5.345, Аноним (348), 18:50, 13/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Зоопарк компиляторов это ещё непаханное поле новых векторов атак https://www.researchgate.net/publication/348171356_Exploiting_Mixed_Binaries
     
     
  • 6.401, Вы забыли заполнить поле Name (?), 03:09, 15/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +1 +/
    Как полный текст pdf получить? Нафига тут этот булшит ради которого надо регаться.
     
     
  • 7.402, Аноним (402), 14:41, 15/07/2022 [^] [^^] [^^^] [ответить]      [к модератору]
  • +/
    Люди разучились пользоваться интернетом...
    https://dl.acm.org/doi/pdf/10.1145/3418898
     
  • 2.341, ммнюмнюмус (?), 18:34, 13/07/2022 [^] [^^] [^^^] [ответить]  []     [к модератору]
  • +/
    Лишь бы GCC не утратил разборчивость и не проглотил Cargo.
     

  • 1.349, кубрик (?), 19:55, 13/07/2022 [ответить] [﹢﹢﹢] [ · · · ]  []     [к модератору]
  • +1 +/
    осталось выкинуть карго и может что-то да выйдет. А так одинм мертвецом больше, одним меньше в куче gcc. - без разницы
     
  • 1.405, Аноним (-), 15:15, 22/07/2022 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +/
    Лучше бы гнуто-гццшный компилятор лиспа запилили вместо kawa, guile и gcl.
     
  • 1.406, аноним228 (?), 08:44, 23/07/2022 [ответить] [﹢﹢﹢] [ · · · ]      [к модератору]
  • +/
    Не ну а что, теперь в каждом новом релизе gcc будут упомянать Rust, а это лишний повод нам сново собраться тут в комментариях.  %-)
     

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



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

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