- Видео 11
- Просмотров 20 554
Rust - русскоязычное сообщество
Россия
Добавлен 14 ноя 2019
Канал русскоязычного сообщества разработчиков на языке программирования Rust.
Илья Веннер - Как Rust не даёт выстрелить в ногу при разработке под МК (МСК, 12.02.2020)
Слайды: bit.do/fue4S
rust-lang.ru
t.me/rustlang_ru
meetup.com/spbrust
www.meetup.com/Rust-%D0%B2-%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B5/
t.me/ruRust_spb
t.me/ruRust_msk
rust-lang.ru
t.me/rustlang_ru
meetup.com/spbrust
www.meetup.com/Rust-%D0%B2-%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B5/
t.me/ruRust_spb
t.me/ruRust_msk
Просмотров: 8 157
Видео
Глеб Помыкалов - Опыт перехода с tokio 0.1 на tokio 0.2 (МСК, 12.02.2020)
Просмотров 8474 года назад
Слайды: bit.do/fue7o rust-lang.ru t.me/rustlang_ru meetup.com/spbrust www.meetup.com/Rust-в-Москве/ t.me/ruRust_spb t.me/ruRust_msk
Rust Moscow meetup 14 ноября 2019. Офис компании Авито.
Просмотров 6075 лет назад
Программа: 00:00 1. Применение Rust на архитектуре RISC-V/Вадим Каушан. 57:30 2. Кастомный таргет для rustc (Mac OS). Metal API/Александр Козловский.
Алексей Кладов - rust-analyzer (СПб, 2019.09.15)
Просмотров 2,2 тыс.5 лет назад
Выступление Алексея Кладова с рассказом о rust-analyzer (github.com/rust-analyzer/rust-analyzer) на регулярной встрече Rust-разработчиков 15 сентября 2019 года в Санкт-Петербурге. meetup.com/spbrust t.me/ruRust_spb t.me/rustlang_ru rustycrate rustycrate rustycrate1
наш слон!!!
Шел 2024 - я при всём желании не могу просто перейти на раст, так как китайцы для своих лоу-кост микроконтроллеров предоставляют библиотеки только на Си (или не предоставляют). А стек, скажем, SDIO и USB, я переписывать не хочу (читайте некогда)
HAL - это просто выбросить и сжечь.... если боитесь марать руки о регистры, битики и TRM на МК, то брысь от железа топайте в свою ITишечку макаки питоно-жс-ские... там свой говно код излевайте... про детсадовское ардуино вообще молчу, где (г)о(в)но, а где Rust?? До мозга костей железячник - разраб электроники с реал-таймом и отказоустойчивостью (хотя лет 15-20 назад сайтики писал на PHP да JS), для железа только asm/С/ПЛИС. Хотя сейчас понадобилось под Линух пописать, по разным причинам решил попробовать на Rust. В принципе неплохо, идеи очень нравятся, некоторая реализация конечно упоротая, и на мой взгляд крайне херово-читаемый, синтаксис, может современным (всяким Scala/Java/Go/Пытон итд... ) белкам, которым лень лишний раз пару символов лапкой на клаве набить, он и заходит, но я от него пока просто блюю, под какими веществами его делали.... Код совершенно интуитивно не понятен... глаз не может сразу зацепить суть, просто мешанина из спец символов и излишнего "сахара"... смотриться c понтами типа модно-молодежно.... но читать это пи..ц........ Такой лаконичный мимимишный код красиво смотрится в преезнташках и хеловордах... в работе он становится ну совсем не такой))) Это ж язык типа на пол шишки для железа... должно быть всё прозрачно и очевидно...... Но если забыть о наркоманской синтаксисе подходы и философия раз когда пишешь под ОС-ы очень понравилась..... НОО!!! нахрен Rust нужен на голом железе?? (МК, CPU с bare-metal итд.... ), главная фишка Rust это безопасная работа с памятью, при работах на ОС. Если у тебя нет ОС, то и кучу и стек и работу с DDR ты сам делаешь.... Чем Rust поможет то? Например переполнения? Да их часто и используют на железе для обнуляемых счетчиков)))))) Указатели? Да если ты делаешь отказоустойчивых проект - забудь про динамически выделяемую память))) в 90% проекта она будет статическая)))) а если нужна динамическая, то только с жесткими и четкими параметрами и функциями... По этому про все плюшки с UB ссылками и указателями можно сразу выкинуть))) Но вот что мне в Rust реально понравилось эта очень легкая интеграция с C функциями!!!! Пишешь extern "С" и всё!! Спокойно подцепляешь свой Си код который уже ходит куда хочет и делает все, что вздумается)) удобно когда у тебя многоядерка - на части ядер крутиться Линух (Rust с C вставками), а на части реал-тайм (С/Asm), и неожиданно Rust позволяет очень красиво такое взаимодействие делать...
Смысла rust нету если на нижнем уровне всеравно нужно заключать многое в unsafe блок
Как только услышал про реализацию HAL, то стало все ясно - теоретик, у него всё схлопнется само собой к регистрам - гениально!
Где сравнение с ассемблером? Только теоретические выкладки не интересны. Где видеоуроки для чайников?
А rust даёт доказательные гарантии как в ada spark?
Нет
вопросы крутые а докладчик не знаю не знаю
Раст даёт выстрелить в ногу при выборе языка программирования...
6.13 берегите уши
Про первый вопрос кто пришел первый раз посмотреть, я поднял руку сидя дома конечно же, но хотелось бы больше инфы для совсем зелёных, может быть ссылочку на ваш тг дадите или ссылку на форум, куда можно зайти и старые динозавры которые писали на с и пишут на раст мне помогут и будут отвечать на мои тупые вопросы.
Видимо чувак пишет только программы для компилятора, а не для микроконтроллера:)))
Спасибо за интересные доклады
Спасибо за лекцию! Есть вопрос по размеру прошивки, насколько она может быть больше или меньше на Rust чем на Си?
"...подъёмы спады как их там..." чувак тебе во фронтенд
Сам только пришел к Rust и было интересно послушать. Спасибо за лекцию! После двух лет C++, Rust - как бальзам на душу
раст обманчив. 80% кода написано с unsafe, смысл?
Спасибо!
поменяйте оператора, это ужасно, на экране код показывают, а он докладчика снимает, еще и вертит постоянно
Ээээ эээ эээ после каждого слова
технический директор! а технический директор? когда технически сделаешь вывод на банксчёт, а?
Слайды где-нибудь можно глянуть?
Радуюсь за rust, мой любимый язык.
ну сколько можно пересказывать растбук???
ммм скример
Докладчик умница, без мычания, эканий, очень приятно слушать!
Не пишите на C если не знаете как .. А rust отличный язык
молодцы ребята, сразу начали без всякого обычного ожидания по 10-15 минут
Спасибо за доклад!!!
Спасибо!!!
Ссылки к первому докладу: (2 слайд) teloxide: github.com/teloxide/teloxide (3 слайд) UpdateKind: docs.rs/teloxide/latest/teloxide/types/enum.UpdateKind.html (7 слайд) futures::Stream: docs.rs/futures/latest/futures/stream/trait.Stream.html (11 слайд) futures::StreamExt: docs.rs/futures/latest/futures/stream/trait.StreamExt.html (14 слайд) Пример демультиплексации стримов: github.com/Hirrolot/mux-stream/blob/master/examples/demux.rs (16 слайд) Пример каррирования функций: play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=666a8f2c0bd19d5a8a5849abe55bef18 (19 слайд) Пример мультиплексации стримов: github.com/Hirrolot/mux-stream/blob/master/examples/mux.rs Администраторская панель: github.com/Hirrolot/mux-stream/blob/master/examples/admin_panel.rs
Презентация первого доклада: docs.google.com/presentation/d/1Ipgt8gGgBWWYfjdtLi4VjNDF3P94aeoWOqVZ12e4VWE/edit?usp=sharing
unreachable! не добавляет UB, а паникует, UB добавляет unreachable_unchecked!
32:14 - на будущее
Самое интересное не упомянуто. Какие заморочки у rust с runtime? Вот для C нужен примитивный runtime, а можно вообще обойтись без него, а как с этим у rust?
#[no_std] бахаешь и рантайм не нужен.
Что такое runtime?
@@probro1608 Если бы ты ввел эту строку в Google, он бы тебя не оставил на неделю без ответа.
@@oz9608 Я хочу ответ в одну строку)
@@probro1608 Добавь к запросу "в одну строку" может поможет
боже, какое же у меня ужасное английское произношение, простите меня :(
Спасибо за лекцию!
та нармальна
всем насрать, расслабся
да пофигу)
0:35 - (2) про доклад 1:42 - (3) Intellij-Rust 4:04 - (4) "Но!" 8:45 - (5) "почему не rustc" 11:33 - (6) Часть 1: Как делать IDE ... 27:58 - (15) Часть 2: Как делать IDE для Rust ... 1:27:27 - (26) Часть 3: Как делать IDE на Rust 1:27:44 - (27) Плюсы Rust 1:35:10 - (29) Минусы Rust 1:36:05 - (30) Организация проекта ... Q&A: 2:28:04 - про ferrous systems 2:33:54 - нужны ли контрибьюторы в rust-analyzer