#08: Функциональное программирование в Rust, замыкания и не только
В C# замыкания выглядят просто, но достаточно сложны под капотом, так как существует множество "особенностей". В Rust те же "особенности" решаются на уровне дизайна языка. Разберем и сравним.
Shownotes:
00:04:00 Lambda в C#
00:14:40 Lambda in Rust
00:26:14 Что такое замыкание в Rust
Ссылки:
- https://doc.rust-lang.org/book/ch13-01-closures.html : Замыкания в Rust
Все выпуски: https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Промо и обсуждения: https://t.me/rust4dotnetdevs
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
В C# замыкания выглядят просто, но достаточно сложны под капотом, так как существует множество "особенностей". В Rust те же "особенности" решаются на уровне дизайна языка. Разберем и сравним.
Shownotes:
00:04:00 Lambda в C#
00:14:40 Lambda in Rust
00:26:14 Что такое замыкание в Rust
Ссылки:
- https://doc.rust-lang.org/book/ch13-01-closures.html : Замыкания в Rust
Все выпуски: https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Промо и обсуждения: https://t.me/rust4dotnetdevs
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Telegram
Rust для DotNet разработчиков
Открытый курс от сообщества: про Rust для тех кто знает C#, в глубину и с практикой, и пусть никто не уйдёт обиженным
https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Rust для DotNet разработчиков #09: Telegram бот на Rust в прямом эфире
Практикум Rust для .Net разработчиков: пишем бота для телеги в прямом эфире.
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/0Oyd7qvfbj0
Практикум Rust для .Net разработчиков: пишем бота для телеги в прямом эфире.
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/0Oyd7qvfbj0
YouTube
#09: Telegram бот на Rust в прямом эфире
Практикум Rust для .Net разработчиков: пишем бота для телеги в прямом эфире.
Shownotes:
00:00:00 Интро. Анонимный бот для сексолога
00:02:10 Инициализиурем main для бота с помощью teloxide
00:06:30 dotenvy
00:08:03 Как работают боты
00:09:20 Побеждаем логгер…
Shownotes:
00:00:00 Интро. Анонимный бот для сексолога
00:02:10 Инициализиурем main для бота с помощью teloxide
00:06:30 dotenvy
00:08:03 Как работают боты
00:09:20 Побеждаем логгер…
Прямо сейчас онлайн лекция "Rust для DotNet разработчиков: Telegram бот на Rust в прямом эфире". Присоединяйтесь: https://youtube.com/live/0Oyd7qvfbj0
YouTube
#09: Telegram бот на Rust в прямом эфире
Практикум Rust для .Net разработчиков: пишем бота для телеги в прямом эфире.
Shownotes:
00:00:00 Интро. Анонимный бот для сексолога
00:02:10 Инициализиурем main для бота с помощью teloxide
00:06:30 dotenvy
00:08:03 Как работают боты
00:09:20 Побеждаем логгер…
Shownotes:
00:00:00 Интро. Анонимный бот для сексолога
00:02:10 Инициализиурем main для бота с помощью teloxide
00:06:30 dotenvy
00:08:03 Как работают боты
00:09:20 Побеждаем логгер…
#09: Telegram бот на Rust в прямом эфире
Практикум Rust для .Net разработчиков: пишем бота для телеги в прямом эфире.
Видео: https://youtube.com/live/0Oyd7qvfbj0
Shownotes:
00:00:00 Интро. Анонимный бот для сексолога
00:02:10 Инициализиурем main для бота с помощью teloxide
00:06:30 dotenvy
00:08:03 Как работают боты
00:09:20 Побеждаем логгер
00:11:40 Добавляем стейт машину для диалога в бот
00:32:20 Тестируем стейт машину
00:35:40 Исследуем сторедж для бота
00:42:50 Фиксим бажульку
00:44:40 Делаем пересылку в канал
01:01:00 Коммитим МВП
01:04:20 Реклама дотнекст
01:05:40 Считает затраты на яндекс клауд
01:09:30 Вебхук для бота
01:13:10 Ngrok
01:16:03 Веб хук продолжаем
01:24:06 Делаем 12 фактор
01:48:00 Собираем докер
02:04:00 Пытаемся запустить в яндекс клауде
02:24:05 СЕГФОЛТ БОЛЬ!!!!!
03:30:10 Боль закончилась. Пытаемся деплоить
Ссылки:
- https://t.me/AntonOnikychukTestBot : Бот, написанный на стриме
Все выпуски: https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Промо и обсуждения: https://t.me/rust4dotnetdevs
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
Практикум Rust для .Net разработчиков: пишем бота для телеги в прямом эфире.
Видео: https://youtube.com/live/0Oyd7qvfbj0
Shownotes:
00:00:00 Интро. Анонимный бот для сексолога
00:02:10 Инициализиурем main для бота с помощью teloxide
00:06:30 dotenvy
00:08:03 Как работают боты
00:09:20 Побеждаем логгер
00:11:40 Добавляем стейт машину для диалога в бот
00:32:20 Тестируем стейт машину
00:35:40 Исследуем сторедж для бота
00:42:50 Фиксим бажульку
00:44:40 Делаем пересылку в канал
01:01:00 Коммитим МВП
01:04:20 Реклама дотнекст
01:05:40 Считает затраты на яндекс клауд
01:09:30 Вебхук для бота
01:13:10 Ngrok
01:16:03 Веб хук продолжаем
01:24:06 Делаем 12 фактор
01:48:00 Собираем докер
02:04:00 Пытаемся запустить в яндекс клауде
02:24:05 СЕГФОЛТ БОЛЬ!!!!!
03:30:10 Боль закончилась. Пытаемся деплоить
Ссылки:
- https://t.me/AntonOnikychukTestBot : Бот, написанный на стриме
Все выпуски: https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Промо и обсуждения: https://t.me/rust4dotnetdevs
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
YouTube
#09: Telegram бот на Rust в прямом эфире
Практикум Rust для .Net разработчиков: пишем бота для телеги в прямом эфире.
Shownotes:
00:00:00 Интро. Анонимный бот для сексолога
00:02:10 Инициализиурем main для бота с помощью teloxide
00:06:30 dotenvy
00:08:03 Как работают боты
00:09:20 Побеждаем логгер…
Shownotes:
00:00:00 Интро. Анонимный бот для сексолога
00:02:10 Инициализиурем main для бота с помощью teloxide
00:06:30 dotenvy
00:08:03 Как работают боты
00:09:20 Побеждаем логгер…
Rust для DotNet разработчиков #10: Сравниваем паттерн матчинг и discriminated union в Rust и C#
Одна из самых ожидаемых фичей будущего C# - discriminated union. И они уже есть в Rust, давайте же посмотрим и сравним.
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/0nVoNsCYsfM
Одна из самых ожидаемых фичей будущего C# - discriminated union. И они уже есть в Rust, давайте же посмотрим и сравним.
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/0nVoNsCYsfM
YouTube
#10: Сравниваем паттерн матчинг и discriminated union в Rust и C#
Одна из самых ожидаемых фичей будущего C# - discriminated union. И они уже есть в Rust, давайте же посмотрим и сравним.
Shownotes:
00:03:50 Что такое Discriminated Union (алгебраические типы данных)
00:07:50 Discriminated Union в Rust
00:19:00 Как enum распологается…
Shownotes:
00:03:50 Что такое Discriminated Union (алгебраические типы данных)
00:07:50 Discriminated Union в Rust
00:19:00 Как enum распологается…
Прямо сейчас онлайн лекция "Rust для DotNet разработчиков: Сравниваем паттерн матчинг и discriminated union в Rust и C#
". Присоединяйтесь: https://youtube.com/live/0nVoNsCYsfM
". Присоединяйтесь: https://youtube.com/live/0nVoNsCYsfM
YouTube
#10: Сравниваем паттерн матчинг и discriminated union в Rust и C#
Одна из самых ожидаемых фичей будущего C# - discriminated union. И они уже есть в Rust, давайте же посмотрим и сравним.
Shownotes:
00:03:50 Что такое Discriminated Union (алгебраические типы данных)
00:07:50 Discriminated Union в Rust
00:19:00 Как enum распологается…
Shownotes:
00:03:50 Что такое Discriminated Union (алгебраические типы данных)
00:07:50 Discriminated Union в Rust
00:19:00 Как enum распологается…
#10: Сравниваем паттерн матчинг и discriminated union в Rust и C#
https://youtube.com/live/0nVoNsCYsfM
Одна из самых ожидаемых фичей будущего C# - discriminated union. И они уже есть в Rust, давайте же посмотрим и сравним.
Shownotes:
00:03:50 Что такое Discriminated Union (алгебраические типы данных)
00:07:50 Discriminated Union в Rust
00:19:00 Как enum распологается в памяти
00:36:30 Discriminated Union в F#
00:44:00 Rust vs F#
00:56:00 Pattern Matching в Rust
01:36:00 Pattern Matching vs Visitor в ООП
02:08:00 Linked List в Rust
Ссылки:
- https://github.com/dotnet/csharplang/blob/main/proposals/discriminated-unions.md : Discriminated unions в C#
- https://doc.rust-lang.org/book/ch06-00-enums.html : Discriminated unions в Rust
Все выпуски: https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Промо и обсуждения: https://t.me/rust4dotnetdevs
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
https://youtube.com/live/0nVoNsCYsfM
Одна из самых ожидаемых фичей будущего C# - discriminated union. И они уже есть в Rust, давайте же посмотрим и сравним.
Shownotes:
00:03:50 Что такое Discriminated Union (алгебраические типы данных)
00:07:50 Discriminated Union в Rust
00:19:00 Как enum распологается в памяти
00:36:30 Discriminated Union в F#
00:44:00 Rust vs F#
00:56:00 Pattern Matching в Rust
01:36:00 Pattern Matching vs Visitor в ООП
02:08:00 Linked List в Rust
Ссылки:
- https://github.com/dotnet/csharplang/blob/main/proposals/discriminated-unions.md : Discriminated unions в C#
- https://doc.rust-lang.org/book/ch06-00-enums.html : Discriminated unions в Rust
Все выпуски: https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Промо и обсуждения: https://t.me/rust4dotnetdevs
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
YouTube
#10: Сравниваем паттерн матчинг и discriminated union в Rust и C#
Одна из самых ожидаемых фичей будущего C# - discriminated union. И они уже есть в Rust, давайте же посмотрим и сравним.
Shownotes:
00:03:50 Что такое Discriminated Union (алгебраические типы данных)
00:07:50 Discriminated Union в Rust
00:19:00 Как enum распологается…
Shownotes:
00:03:50 Что такое Discriminated Union (алгебраические типы данных)
00:07:50 Discriminated Union в Rust
00:19:00 Как enum распологается…
Rust для DotNet разработчиков #11: ООП в Rust, сравнение с C# и не только
Поговорили мы про функциональное программирование, пора затронуть объектно ориентированное. Тем более что в Rust свой подход к задаче полиморфизма.
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/OCDOnOEdIRs
Поговорили мы про функциональное программирование, пора затронуть объектно ориентированное. Тем более что в Rust свой подход к задаче полиморфизма.
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 19:00 MSK (СПб), 21:00 AMT/GET (Ереван, Тбилиси), 23:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/OCDOnOEdIRs
YouTube
#11: ООП в Rust, сравнение с C# и не только
Поговорили мы про функциональное программирование, пора затронуть объектно ориентированное. Тем более что в Rust свой подход к задаче полиморфизма.
Shownotes:
00:01:40 ОПП хорошо или плохо?
00:39:30 Статический полиморфизм в Rust
01:06:30 Динамический полиморфизм…
Shownotes:
00:01:40 ОПП хорошо или плохо?
00:39:30 Статический полиморфизм в Rust
01:06:30 Динамический полиморфизм…
Прямо сейчас онлайн лекция "Rust для DotNet разработчиков: ООП в Rust, сравнение с C# и не только". Присоединяйтесь: https://youtube.com/live/OCDOnOEdIRs
YouTube
#11: ООП в Rust, сравнение с C# и не только
Поговорили мы про функциональное программирование, пора затронуть объектно ориентированное. Тем более что в Rust свой подход к задаче полиморфизма.
Shownotes:
00:01:40 ОПП хорошо или плохо?
00:39:30 Статический полиморфизм в Rust
01:06:30 Динамический полиморфизм…
Shownotes:
00:01:40 ОПП хорошо или плохо?
00:39:30 Статический полиморфизм в Rust
01:06:30 Динамический полиморфизм…
#11: ООП в Rust, сравнение с C# и не только
https://youtube.com/live/OCDOnOEdIRs
Поговорили мы про функциональное программирование, пора затронуть объектно ориентированное. Тем более что в Rust свой подход к задаче полиморфизма.
Shownotes:
00:01:40 ОПП хорошо или плохо?
00:39:30 Статический полиморфизм в Rust
01:06:30 Динамический полиморфизм в Rust
01:41:00 Blanket implementation в Rust
01:54:30 Переопределение дефолтных методов интерфейсов
02:09:00 Оффтопик
Ссылки:
- https://doc.rust-lang.org/book/ch17-00-oop.html : Object-Oriented Programming Features of Rust
- https://doc.rust-lang.org/book/ch07-00-managing-growing-projects-with-packages-crates-and-modules.html : Managing Growing Projects with Packages, Crates, and Modules
Все выпуски: https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Промо и обсуждения: https://t.me/rust4dotnetdevs
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
https://youtube.com/live/OCDOnOEdIRs
Поговорили мы про функциональное программирование, пора затронуть объектно ориентированное. Тем более что в Rust свой подход к задаче полиморфизма.
Shownotes:
00:01:40 ОПП хорошо или плохо?
00:39:30 Статический полиморфизм в Rust
01:06:30 Динамический полиморфизм в Rust
01:41:00 Blanket implementation в Rust
01:54:30 Переопределение дефолтных методов интерфейсов
02:09:00 Оффтопик
Ссылки:
- https://doc.rust-lang.org/book/ch17-00-oop.html : Object-Oriented Programming Features of Rust
- https://doc.rust-lang.org/book/ch07-00-managing-growing-projects-with-packages-crates-and-modules.html : Managing Growing Projects with Packages, Crates, and Modules
Все выпуски: https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Промо и обсуждения: https://t.me/rust4dotnetdevs
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
YouTube
#11: ООП в Rust, сравнение с C# и не только
Поговорили мы про функциональное программирование, пора затронуть объектно ориентированное. Тем более что в Rust свой подход к задаче полиморфизма.
Shownotes:
00:01:40 ОПП хорошо или плохо?
00:39:30 Статический полиморфизм в Rust
01:06:30 Динамический полиморфизм…
Shownotes:
00:01:40 ОПП хорошо или плохо?
00:39:30 Статический полиморфизм в Rust
01:06:30 Динамический полиморфизм…
#11: Безопасная многопоточность в Rust, возможно ли такое в .Net и не только
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 20:00 MSK (СПб), 22:00 AMT/GET (Ереван, Тбилиси), 00:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/Ij4CeuB2eqY
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 20:00 MSK (СПб), 22:00 AMT/GET (Ереван, Тбилиси), 00:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/Ij4CeuB2eqY
YouTube
#11: Безопасная многопоточность в Rust, возможно ли такое в .Net и не только
Rust не только быстр и прекрасен, но еще и крайне удобен для работы с несколькими потоками: во многих случая Вы просто не сможете совершить ошибку. Рассмотрим детали и возможность адаптации Rust подхода в .Net.
Shownotes:
00:05:00 Как создавать потоки и…
Shownotes:
00:05:00 Как создавать потоки и…
Прямо сейчас онлайн лекция "Rust для DotNet разработчиков: Безопасная многопоточность в Rust, возможно ли такое в .Net и не только". Присоединяйтесь: https://youtube.com/live/Ij4CeuB2eqY
YouTube
#11: Безопасная многопоточность в Rust, возможно ли такое в .Net и не только
Rust не только быстр и прекрасен, но еще и крайне удобен для работы с несколькими потоками: во многих случая Вы просто не сможете совершить ошибку. Рассмотрим детали и возможность адаптации Rust подхода в .Net.
Shownotes:
00:05:00 Как создавать потоки и…
Shownotes:
00:05:00 Как создавать потоки и…
#11: Безопасная многопоточность в Rust, возможно ли такое в .Net и не только
https://youtube.com/live/Ij4CeuB2eqY
Rust не только быстр и прекрасен, но еще и крайне удобен для работы с несколькими потоками: во многих случая Вы просто не сможете совершить ошибку. Рассмотрим детали и возможность адаптации Rust подхода в .Net.
Shownotes:
00:05:00 Как создавать потоки и передавать туда данные
00:26:30 Как Rust защищает нас от передачи опасных умных указателей
00:34:00 Каналы в Rust
00:46:00 Must-have библиотеки
01:09:00 Atomics
01:33:00 А что же в .Net?
01:52:00 Делаем deadlock в Rust
02:01:00 Лучшая история про многопоточку
Ссылки:
- https://doc.rust-lang.org/book/ch16-00-concurrency.html : Fearless Concurrency in Rust
Все выпуски: https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Промо и обсуждения: https://t.me/rust4dotnetdevs
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
https://youtube.com/live/Ij4CeuB2eqY
Rust не только быстр и прекрасен, но еще и крайне удобен для работы с несколькими потоками: во многих случая Вы просто не сможете совершить ошибку. Рассмотрим детали и возможность адаптации Rust подхода в .Net.
Shownotes:
00:05:00 Как создавать потоки и передавать туда данные
00:26:30 Как Rust защищает нас от передачи опасных умных указателей
00:34:00 Каналы в Rust
00:46:00 Must-have библиотеки
01:09:00 Atomics
01:33:00 А что же в .Net?
01:52:00 Делаем deadlock в Rust
02:01:00 Лучшая история про многопоточку
Ссылки:
- https://doc.rust-lang.org/book/ch16-00-concurrency.html : Fearless Concurrency in Rust
Все выпуски: https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Промо и обсуждения: https://t.me/rust4dotnetdevs
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
YouTube
#11: Безопасная многопоточность в Rust, возможно ли такое в .Net и не только
Rust не только быстр и прекрасен, но еще и крайне удобен для работы с несколькими потоками: во многих случая Вы просто не сможете совершить ошибку. Рассмотрим детали и возможность адаптации Rust подхода в .Net.
Shownotes:
00:05:00 Как создавать потоки и…
Shownotes:
00:05:00 Как создавать потоки и…
#11: Async в Rust впечатлят даже бывалого .Net разработчика
Асинхронность, это как вождение авто - легко начать, но не зная что "под капотом", быстро улетаешь в кювет. В Rust с этим делом совсем интересно!
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 20:00 MSK (СПб), 22:00 AMT/GET (Ереван, Тбилиси), 00:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/VFdE5qUyarQ
Асинхронность, это как вождение авто - легко начать, но не зная что "под капотом", быстро улетаешь в кювет. В Rust с этим делом совсем интересно!
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 20:00 MSK (СПб), 22:00 AMT/GET (Ереван, Тбилиси), 00:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/VFdE5qUyarQ
YouTube
#11: Async в Rust впечатлят даже бывалого .Net разработчика
Асинхронность, это как вождение авто - легко начать, но не зная что "под капотом", быстро улетаешь в кювет. В Rust с этим делом совсем интересно!
Shownotes:
00:04:00 Проблемы async в dotnet
00:25:50 ConfigureAwait(false) на самописном коде
00:36:00 Async…
Shownotes:
00:04:00 Проблемы async в dotnet
00:25:50 ConfigureAwait(false) на самописном коде
00:36:00 Async…
Прямо сейчас онлайн лекция "Rust для DotNet разработчиков: Async в Rust впечатлят даже бывалого .Net разработчика". Присоединяйтесь: https://youtube.com/live/VFdE5qUyarQ
YouTube
#11: Async в Rust впечатлят даже бывалого .Net разработчика
Асинхронность, это как вождение авто - легко начать, но не зная что "под капотом", быстро улетаешь в кювет. В Rust с этим делом совсем интересно!
Shownotes:
00:04:00 Проблемы async в dotnet
00:25:50 ConfigureAwait(false) на самописном коде
00:36:00 Async…
Shownotes:
00:04:00 Проблемы async в dotnet
00:25:50 ConfigureAwait(false) на самописном коде
00:36:00 Async…
#11: Async в Rust впечатлят даже бывалого .Net разработчика
https://youtube.com/live/VFdE5qUyarQ
Асинхронность, это как вождение авто - легко начать, но не зная что "под капотом", быстро улетаешь в кювет. В Rust с этим делом совсем интересно!
Shownotes:
00:04:00 Проблемы async в dotnet
00:25:50 ConfigureAwait(false) на самописном коде
00:36:00 Async в Rust
01:08:30 Async Method/Trait
01:19:00 Почему нужен отдельный crate future?
01:53:00 Треш, угар и Mio
02:07:00 База!!!
Ссылки:
- https://rust-lang.github.io/async-book/ : Книга про async в Rust
- https://docs.rs/tokio/latest/tokio/ : Самый популярный async runtime
- https://ohadravid.github.io/posts/2023-07-put-a-pin-on-that/ : Классная статья про Pin
Все выпуски: https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Промо и обсуждения: https://t.me/rust4dotnetdevs
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
https://youtube.com/live/VFdE5qUyarQ
Асинхронность, это как вождение авто - легко начать, но не зная что "под капотом", быстро улетаешь в кювет. В Rust с этим делом совсем интересно!
Shownotes:
00:04:00 Проблемы async в dotnet
00:25:50 ConfigureAwait(false) на самописном коде
00:36:00 Async в Rust
01:08:30 Async Method/Trait
01:19:00 Почему нужен отдельный crate future?
01:53:00 Треш, угар и Mio
02:07:00 База!!!
Ссылки:
- https://rust-lang.github.io/async-book/ : Книга про async в Rust
- https://docs.rs/tokio/latest/tokio/ : Самый популярный async runtime
- https://ohadravid.github.io/posts/2023-07-put-a-pin-on-that/ : Классная статья про Pin
Все выпуски: https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Промо и обсуждения: https://t.me/rust4dotnetdevs
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
YouTube
#11: Async в Rust впечатлят даже бывалого .Net разработчика
Асинхронность, это как вождение авто - легко начать, но не зная что "под капотом", быстро улетаешь в кювет. В Rust с этим делом совсем интересно!
Shownotes:
00:04:00 Проблемы async в dotnet
00:25:50 ConfigureAwait(false) на самописном коде
00:36:00 Async…
Shownotes:
00:04:00 Проблемы async в dotnet
00:25:50 ConfigureAwait(false) на самописном коде
00:36:00 Async…
#13: Практика Rust, используем все что узнали для написания telegram бота в прямом эфире
В одном из прошлых выпусков мы писали telegram бот. Теперь, вместе со всем багажом знаний, попробуем улучшить этот код.
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 20:00 MSK (СПб), 22:00 AMT/GET (Ереван, Тбилиси), 00:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/cwCZfOA6ByQ
В одном из прошлых выпусков мы писали telegram бот. Теперь, вместе со всем багажом знаний, попробуем улучшить этот код.
Сегодня онлайн в 18:00 CEST (Сербия), 19:00 EEST (Кипр), 20:00 MSK (СПб), 22:00 AMT/GET (Ереван, Тбилиси), 00:00 ALMT (Астана).
Присоединяйтесь: https://youtube.com/live/cwCZfOA6ByQ
YouTube
#13: Финал! Макросы и практика Rust
Всегда макросы обсуждают в конце и это взрывает мозг и переворачивает представление о языке. Rust - не исключение.
Ну и практикум: в одном из прошлых выпусков мы писали telegram бот. Теперь, вместе со всем багажом знаний, попробуем улучшить этот код.
Shownotes:…
Ну и практикум: в одном из прошлых выпусков мы писали telegram бот. Теперь, вместе со всем багажом знаний, попробуем улучшить этот код.
Shownotes:…
Прямо сейчас онлайн лекция "Rust для DotNet разработчиков: Практика Rust, используем все что узнали для написания telegram бота в прямом эфире". Присоединяйтесь: https://youtube.com/live/cwCZfOA6ByQ
YouTube
#13: Финал! Макросы и практика Rust
Всегда макросы обсуждают в конце и это взрывает мозг и переворачивает представление о языке. Rust - не исключение.
Ну и практикум: в одном из прошлых выпусков мы писали telegram бот. Теперь, вместе со всем багажом знаний, попробуем улучшить этот код.
Shownotes:…
Ну и практикум: в одном из прошлых выпусков мы писали telegram бот. Теперь, вместе со всем багажом знаний, попробуем улучшить этот код.
Shownotes:…
Мы увлеклись и до лайвкодинга сделали лекцию по макросам. Подключайтесь чтобы проникнуться дивным миром макросов в Rust: https://youtube.com/live/cwCZfOA6ByQ
YouTube
#13: Финал! Макросы и практика Rust
Всегда макросы обсуждают в конце и это взрывает мозг и переворачивает представление о языке. Rust - не исключение.
Ну и практикум: в одном из прошлых выпусков мы писали telegram бот. Теперь, вместе со всем багажом знаний, попробуем улучшить этот код.
Shownotes:…
Ну и практикум: в одном из прошлых выпусков мы писали telegram бот. Теперь, вместе со всем багажом знаний, попробуем улучшить этот код.
Shownotes:…
#13: Финал! Макросы и практика Rust
https://youtube.com/live/cwCZfOA6ByQ
Всегда макросы обсуждают в конце и это взрывает мозг и переворачивает представление о языке. Rust - не исключение.
Ну и практикум: в одном из прошлых выпусков мы писали telegram бот. Теперь, вместе со всем багажом знаний, попробуем улучшить этот код.
Shownotes:
00:08:00 Макросы: введение
00:55:00 Процедурные макросы
01:19:20 Практика: телеграм бот на Rust
Ссылки:
- https://doc.rust-lang.org/book/ch19-06-macros.html : Документация
- https://youtu.be/0Oyd7qvfbj0?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z : #09: Telegram бот на Rust в прямом эфире
- https://github.com/dotnetmore/anonymus-question-telegram-bot : Репозиторий нашей практики
Все выпуски: https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Промо и обсуждения: https://t.me/rust4dotnetdevs
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
https://youtube.com/live/cwCZfOA6ByQ
Всегда макросы обсуждают в конце и это взрывает мозг и переворачивает представление о языке. Rust - не исключение.
Ну и практикум: в одном из прошлых выпусков мы писали telegram бот. Теперь, вместе со всем багажом знаний, попробуем улучшить этот код.
Shownotes:
00:08:00 Макросы: введение
00:55:00 Процедурные макросы
01:19:20 Практика: телеграм бот на Rust
Ссылки:
- https://doc.rust-lang.org/book/ch19-06-macros.html : Документация
- https://youtu.be/0Oyd7qvfbj0?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z : #09: Telegram бот на Rust в прямом эфире
- https://github.com/dotnetmore/anonymus-question-telegram-bot : Репозиторий нашей практики
Все выпуски: https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1Z
Промо и обсуждения: https://t.me/rust4dotnetdevs
Background music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_Astra
Copyright: https://creativecommons.org/licenses/by-sa/4.0/
YouTube
#13: Финал! Макросы и практика Rust
Всегда макросы обсуждают в конце и это взрывает мозг и переворачивает представление о языке. Rust - не исключение.
Ну и практикум: в одном из прошлых выпусков мы писали telegram бот. Теперь, вместе со всем багажом знаний, попробуем улучшить этот код.
Shownotes:…
Ну и практикум: в одном из прошлых выпусков мы писали telegram бот. Теперь, вместе со всем багажом знаний, попробуем улучшить этот код.
Shownotes:…