Тёмный

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

Видео с мероприятий {speach!
Подписаться 11 тыс.
Просмотров 8 тыс.
50% 1

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

Опубликовано:

 

4 мар 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 11   
@DmitryRomanov
@DmitryRomanov 2 года назад
Отличный доклад, спасибо!
@4spor_t
@4spor_t 5 месяцев назад
Спасибо за видео, долго думал, надо ли учить Rust. Теперь убедился, что стоит.
@user-oc6rd4qt2z
@user-oc6rd4qt2z Год назад
Спасибо!
@izzy-pizy
@izzy-pizy Год назад
главное преймущество раста это его компилятор-логи ибо он очень помогает дэбажить код :]
@n0b0dynvkz
@n0b0dynvkz Год назад
Пример кода с СИ getline не корректный, line - указатель, вы передаете туда массив. Массивы != указатели в си, хотя вы и можете использовать адресную арифметику при работе с массивами. Вы делаете sizeof(line) хотя в сигнатура функции у нас ssize_t getline(char **lineptr, size_t *n, FILE *stream). Передача указателя в функцию говорит что он будет изменен. Если попробовать скомпилировать ваш пример то gcc,clang выдаст варнинги о том что не нужно так делать. И так мы имеем, если программист не понимает что он делает и игнорирует предупреждения компилятор разрешает уму вставить патроны и отстрелить себе ногу.
@vas_._sfer6157
@vas_._sfer6157 2 месяца назад
Массивы кастятся к типу указателя от каждого чиха. И это большая проблема на самом деле. Тут согласен. Вызов построен совершенно не правильно. Но неправильный free все равно будет вызван
@vaxotivadze
@vaxotivadze 10 месяцев назад
en.wikipedia.org/wiki/Category:Systems_programming_languages
@user-gw8bx4pm2o
@user-gw8bx4pm2o 2 месяца назад
Sanus?
Далее
2000000❤️⚽️#shorts #thankyou
00:20
Просмотров 7 млн
2000000❤️⚽️#shorts #thankyou
00:20
Просмотров 7 млн