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

  Рет қаралды 7,072

Видео с мероприятий {speach!

Видео с мероприятий {speach!

2 жыл бұрын

В рамках доклада будут рассмотрены преимущества и недостатки современного системного программирования на различных языках: от С и С++ до их более высокоуровневых альтернатив и, конечно, Rust. Будут рассмотрены гарантии безопасности, которые предоставляет Rust, и почему даже при наличии unsafe кода Rust существенно более безопасен, чем C и C++. Будет приведён пример того, как можно взять код на C++, и сделать над ним "безопасную абстракцию" на Rust.

Пікірлер: 15
@Mytest437
@Mytest437 Жыл бұрын
Мне понравился доклад.
@aveloska
@aveloska 2 жыл бұрын
Написал на Го микросервис, запустил в облаке гугла. Качает видосы по Расту и вызывает ffmpeg, написаный на С++, нормализует звук, Б-МУХА!! По окончанию бот на Питоне стучит в телегу, что файл готов к просмотру. Думаю еще на Реакте бирюльку-финтильку сделать, чтобы все это в одном месте... И что я хочу сказать - In God we Rust! Реально мой любимый язык)) Не шучу.
@aveloska
@aveloska 2 жыл бұрын
--Простите, а ffmpeg - тоже вы? --Нет, это до меня, в 17 веке... теперь шучу
@Tosha.V
@Tosha.V Жыл бұрын
пыху то забыл пристроить)
@ulysses.apokin
@ulysses.apokin Жыл бұрын
Можно было сделать более тихую запись, но нельзя...
@user-er9ev7vf1h
@user-er9ev7vf1h Жыл бұрын
UB - это не проблема языка, как можно понять из начала ролика. UB - это _всегда_ в первую очередь проблема программиста и во вторую - проблема компилятора. или наоборот)
@vas_._sfer6157
@vas_._sfer6157 Жыл бұрын
UB это проблема спецификации языка. Она не полная. И сделано это умышлено. Проблема в том, что UB очень сложное в языке Си, а компиляторы плохо умеют его выявлять. Да и зачастую им недостаточно может быть информации, является ли текущий участок кода корректным или нет. Приходится учитывать и перепроверять эти предположения, особенно в крупных кодовых базах. А неявные предположения очень часто нарушаются.
@user-zx9mg3cn2n
@user-zx9mg3cn2n Жыл бұрын
Философская реплика. Любой язык, это - всего лишь инструмент, которым пользуются люди. Инструмент делает лишь то, что хотят люди, а люди (увы) иногда ошибаются. Вполне логичное требование к инструменту, чтобы, по возможности, он выявлял ошибки людей и ставил им их на вид.
@user-nh4ik4vy7d
@user-nh4ik4vy7d 10 ай бұрын
за надом
@rusliberal
@rusliberal Жыл бұрын
Есть ли новизна в этом выступлении? Слишком многие пишут статьи, выступления без новизны, списывая у других
@rybiizhir
@rybiizhir 7 ай бұрын
Хороший доклад, написал сервер приема и парсинга GPS на Rust, выбрали другого исполнителя с реализацией на Python. Вывод идиота: пишите на языке который больше на слуху, а Rust оставьте для домашних поделок.
@user-vw1fg9hr8m
@user-vw1fg9hr8m Жыл бұрын
Синтаксис некрасивый + компилятор один
@hiki7661
@hiki7661 11 ай бұрын
чел ты странный
@voidptr_t
@voidptr_t 9 ай бұрын
Первое то ладно, вкусовщина. А второе почему минус то?
I Can't Believe We Did This...
00:38
Stokes Twins
Рет қаралды 77 МЛН
Happy 4th of July 😂
00:12
Pink Shirt Girl
Рет қаралды 19 МЛН
ОСКАР ИСПОРТИЛ ДЖОНИ ЖИЗНЬ 😢 @lenta_com
01:01
008. Rust - лучше, чем C++ - Степан Кольцов
1:05:11
Yandex for Developers
Рет қаралды 31 М.
Введение в язык программирования Rust
1:46:57
Computer Science Center
Рет қаралды 39 М.