Язык RUST для высоконагруженного сетевого сервиса - быстрый старт [ru] / Александр Сербул
Видео с онлайн-конференции Highload fwdays'20, которая прошла 24 октября 2020 года.
Описание доклада:
В докладе рассказывается об эволюции разработки высоконагруженного сетевого кластера отправки пуш-сообщений с использованием технологий от unix / bash и PHP до асихнронных неблокируемых многопоточных соединений на базе Rust / Tokio. Говорят о тонкостях разработки на Rust, особенностях языка, подводных камнях и способах быстрого изучения и использования веб-разработчиками навыками LAMP. Говорят также о Go, Java и причины принятых технологических решений.
Доклад полезный для разработчиков, желающих освоить новый и популярный язык программирования Rust, функциональное программирование, идеи Haskell, которые имеют опыт веб-разработки на PHP / Python / JavaScript.
Таймкоды:
03:42 Как всё начиналось в ІТ?
06:36 Современный код. Управление сложностью
09:25 Haskell: “Quicksort”
10:27 Чем все закончилось?
11:31 Войны технологий - усугубляют сложность
13:01 «Шовинизм» в программировании
13:34 Выразительность языков программирования
15:20 Выразительность в Rust
18:51 Управление памятью в Rust
20:22 Как быстро понять Rust и его сравнение с другими ЯП
22:19 Как набить руку в Rust?
25:08 Начало работы с Rust
28:47 “Плюшки” в Rust
29:24 Как мы развивали архитектуру проекта: от bash-forks до rust/tokio
47:45 Итоги
49:36 Q&A
Страница доклада:
Больше докладов и видео по теме конференции:
Fwdays более 10 лет занимается организацией масштабных конференций для разработчиков таких направлений: JavaScript, .Net, Python, Data Science, PHP, QA, Highload, Architecture, DevOps, Databases.
Больше информации про актуальные события:
Подписывайтесь, чтобы первыми узнавать про старт продаж билетов по самой выгодной цене: