Search

Home > Пятиминутка PHP > Выпуск №26 - Rust
Podcast: Пятиминутка PHP
Episode:

Выпуск №26 - Rust

Category: Technology
Duration: 02:03:35
Publish Date: 2017-02-26 00:00:00
Description: Rust (http://rust-lang.org) - компилируемый язык со статической типизацией, который стал широко известен благодаря Mozilla и проекту Servo — движку рендринга веб-сайтов нового поколения. В гостях у подкаста Михаил Панков — организатор русскоязычного сообщества Rust rustycrate.ru Обсуждаем следующие темы: - Кратко о языке Rust и его истории - Для какого типа проектов Rust подходит наилучшим образом? - Сборщик мусора и зелёные потоки — были, но пропали - Асинхронный ввод-вывод - Что входит в стандартную библиотеку - Популярные Open Source проекты на Rust https://github.com/trending/rust - Rust в Gnome - Наиболее громкие истории успеха в коммерческих проектах за пределами Open Source https://www.rust-lang.org/en-US/friends.html - Личный опыт гостя, самые яркие проблемы (сообщения об ошибках, скорость компиляции) - На сколько Rust подходит для командной разработки - Rust для веб-разработки http://www.arewewebyet.org - Рецепт написания сложной бизнес-логики - Rust как язык для написания расширений к PHP, Node.js, Ruby http://jakegoulding.com/rust-ffi-omnibus/ - Cargo — официальный пакетный менеджер или менеджер зависимостей - Проблема ромба зависимостей — решена - Семантическое версионирование - Популярные пакеты на crates.io - Обратная совместимость с 1.0 - Скорость работы компилятора - Платформы и архитектуры - Поддержка в IDE и Rust Language Server https://areweideyet.com - Отладка, тестирование, CI - Детали языка -- Система типов и вывод типов компилятором -- Нет ООП, но есть Трейты — как они работают? -- Статическая и динамическая диспетчеризация -- Обобщённые типы (дженерики) -- Нет Exception, есть Result и panic, как обрабатывать ошибки? -- Какие гарантии безопасной работы с памятью даёт нам компилятор -- Владение и заимствование на пальцах -- unsafe - Rust vs. C++ - Rust vs. Swift https://news.ycombinator.com/item?id=13533701 - Rust vs. Go - Будущее Rust https://github.com/rust-lang/rust-roadmap - Русскоязычное комьюнити, про митапы в Касперском, сайты и чаты Дополнительные ссылки: https://rustycrate.ru — русскоязычный сайт о языке программирования Rust https://gitter.im/ruRust/general — руччкоязычный чат https://www.meetup.com/Rust-в-Москве/ http://rurust.github.io/rust_book_ru/ — перевод книги о Rust на русский https://www.patreon.com/mkpankov — кампания по сбору средств на развитие сообщетсва https://techspecs.blog/blog/2017/2/14/googles-not-so-secret-new-os — новая ОС от Google, которая упоминалась в подкасте https://github.com/BurntSushi/ripgrep — очень быстрый аналог greep на Rust
Total Play: 0