Зачем системным программистам Rust? Сергей Фомин, Яндекс

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 มี.ค. 2022
  • В рамках доклада будут рассмотрены преимущества и недостатки современного системного программирования на различных языках: от С и С++ до их более высокоуровневых альтернатив и, конечно, Rust. Будут рассмотрены гарантии безопасности, которые предоставляет Rust, и почему даже при наличии unsafe кода Rust существенно более безопасен, чем C и C++. Будет приведён пример того, как можно взять код на C++, и сделать над ним "безопасную абстракцию" на Rust.

ความคิดเห็น • 15

  • @Mytest437
    @Mytest437 ปีที่แล้ว

    Мне понравился доклад.

  • @ulysses.apokin
    @ulysses.apokin ปีที่แล้ว +6

    Можно было сделать более тихую запись, но нельзя...

  • @aveloska
    @aveloska 2 ปีที่แล้ว +8

    Написал на Го микросервис, запустил в облаке гугла. Качает видосы по Расту и вызывает ffmpeg, написаный на С++, нормализует звук, Б-МУХА!! По окончанию бот на Питоне стучит в телегу, что файл готов к просмотру. Думаю еще на Реакте бирюльку-финтильку сделать, чтобы все это в одном месте...
    И что я хочу сказать - In God we Rust! Реально мой любимый язык)) Не шучу.

    • @aveloska
      @aveloska 2 ปีที่แล้ว

      --Простите, а ffmpeg - тоже вы?
      --Нет, это до меня, в 17 веке...
      теперь шучу

    • @Tosha.V
      @Tosha.V ปีที่แล้ว

      пыху то забыл пристроить)

  • @user-er9ev7vf1h
    @user-er9ev7vf1h ปีที่แล้ว +1

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

    • @vas_._sfer6157
      @vas_._sfer6157 ปีที่แล้ว +1

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

    • @user-zx9mg3cn2n
      @user-zx9mg3cn2n ปีที่แล้ว +2

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

  • @rusliberal
    @rusliberal ปีที่แล้ว +1

    Есть ли новизна в этом выступлении? Слишком многие пишут статьи, выступления без новизны, списывая у других

  • @user-nh4ik4vy7d
    @user-nh4ik4vy7d 10 หลายเดือนก่อน

    за надом

  • @rybiizhir
    @rybiizhir 6 หลายเดือนก่อน

    Хороший доклад, написал сервер приема и парсинга GPS на Rust, выбрали другого исполнителя с реализацией на Python.
    Вывод идиота: пишите на языке который больше на слуху, а Rust оставьте для домашних поделок.

  • @user-vw1fg9hr8m
    @user-vw1fg9hr8m ปีที่แล้ว +1

    Синтаксис некрасивый + компилятор один

    • @hiki7661
      @hiki7661 10 หลายเดือนก่อน +1

      чел ты странный

    • @voidptr_t
      @voidptr_t 9 หลายเดือนก่อน +2

      Первое то ладно, вкусовщина. А второе почему минус то?