Rust - русскоязычное сообщество
Rust - русскоязычное сообщество
  • Видео 11
  • Просмотров 20 554
Илья Веннер - Как 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
Просмотров: 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

Комментарии

  • @alurma
    @alurma 4 дня назад

    наш слон!!!

  • @MrPusyakaryagin
    @MrPusyakaryagin 6 месяцев назад

    Шел 2024 - я при всём желании не могу просто перейти на раст, так как китайцы для своих лоу-кост микроконтроллеров предоставляют библиотеки только на Си (или не предоставляют). А стек, скажем, SDIO и USB, я переписывать не хочу (читайте некогда)

  • @bb18299
    @bb18299 6 месяцев назад

    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 позволяет очень красиво такое взаимодействие делать...

  • @r2com641
    @r2com641 8 месяцев назад

    Смысла rust нету если на нижнем уровне всеравно нужно заключать многое в unsafe блок

  • @sledleo
    @sledleo Год назад

    Как только услышал про реализацию HAL, то стало все ясно - теоретик, у него всё схлопнется само собой к регистрам - гениально!

  • @sledleo
    @sledleo Год назад

    Где сравнение с ассемблером? Только теоретические выкладки не интересны. Где видеоуроки для чайников?

  • @maksimsergeevich5939
    @maksimsergeevich5939 Год назад

    А rust даёт доказательные гарантии как в ada spark?

  • @HelloGoodbye-f6q
    @HelloGoodbye-f6q Год назад

    вопросы крутые а докладчик не знаю не знаю

  • @ОбычныйЧеловек-д3ж

    Раст даёт выстрелить в ногу при выборе языка программирования...

  • @AlexeiCheban
    @AlexeiCheban 2 года назад

    6.13 берегите уши

  • @vidus.rfRu1
    @vidus.rfRu1 2 года назад

    Про первый вопрос кто пришел первый раз посмотреть, я поднял руку сидя дома конечно же, но хотелось бы больше инфы для совсем зелёных, может быть ссылочку на ваш тг дадите или ссылку на форум, куда можно зайти и старые динозавры которые писали на с и пишут на раст мне помогут и будут отвечать на мои тупые вопросы.

  • @igornikitine6020
    @igornikitine6020 2 года назад

    Видимо чувак пишет только программы для компилятора, а не для микроконтроллера:)))

  • @mikhailanazarov
    @mikhailanazarov 2 года назад

    Спасибо за интересные доклады

  • @omaral-wadi8746
    @omaral-wadi8746 2 года назад

    Спасибо за лекцию! Есть вопрос по размеру прошивки, насколько она может быть больше или меньше на Rust чем на Си?

  • @ostrov11
    @ostrov11 3 года назад

    "...подъёмы спады как их там..." чувак тебе во фронтенд

  • @CECemp7789
    @CECemp7789 3 года назад

    Сам только пришел к Rust и было интересно послушать. Спасибо за лекцию! После двух лет C++, Rust - как бальзам на душу

    • @araz911
      @araz911 2 месяца назад

      раст обманчив. 80% кода написано с unsafe, смысл?

  • @Morhunov
    @Morhunov 3 года назад

    Спасибо!

  • @igor6185
    @igor6185 3 года назад

    поменяйте оператора, это ужасно, на экране код показывают, а он докладчика снимает, еще и вертит постоянно

  • @sadensmol
    @sadensmol 3 года назад

    Ээээ эээ эээ после каждого слова

  • @g999ar
    @g999ar 3 года назад

    технический директор! а технический директор? когда технически сделаешь вывод на банксчёт, а?

  • @kuqmua755
    @kuqmua755 3 года назад

    Слайды где-нибудь можно глянуть?

  • @maria_golubeva_nl
    @maria_golubeva_nl 3 года назад

    Радуюсь за rust, мой любимый язык.

  • @sergey6661313
    @sergey6661313 3 года назад

    ну сколько можно пересказывать растбук???

  • @TheInspctrcat
    @TheInspctrcat 3 года назад

    ммм скример

  • @cytorak875
    @cytorak875 3 года назад

    Докладчик умница, без мычания, эканий, очень приятно слушать!

  • @vatemsura
    @vatemsura 3 года назад

    Не пишите на C если не знаете как .. А rust отличный язык

  • @sebastianpareyro217
    @sebastianpareyro217 3 года назад

    молодцы ребята, сразу начали без всякого обычного ожидания по 10-15 минут

  • @ggkamv6937
    @ggkamv6937 3 года назад

    Спасибо за доклад!!!

  • @7djavdet
    @7djavdet 3 года назад

    Спасибо!!!

  • @hirrolot
    @hirrolot 4 года назад

    Ссылки к первому докладу: (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

  • @alexanderxx2982
    @alexanderxx2982 4 года назад

    Презентация первого доклада: docs.google.com/presentation/d/1Ipgt8gGgBWWYfjdtLi4VjNDF3P94aeoWOqVZ12e4VWE/edit?usp=sharing

  • @tomarchelone
    @tomarchelone 4 года назад

    unreachable! не добавляет UB, а паникует, UB добавляет unreachable_unchecked!

  • @Ivan-qb7kc
    @Ivan-qb7kc 4 года назад

    32:14 - на будущее

  • @x11term
    @x11term 4 года назад

    Самое интересное не упомянуто. Какие заморочки у rust с runtime? Вот для C нужен примитивный runtime, а можно вообще обойтись без него, а как с этим у rust?

    • @vabka-7708
      @vabka-7708 3 года назад

      #[no_std] бахаешь и рантайм не нужен.

    • @probro1608
      @probro1608 3 года назад

      Что такое runtime?

    • @oz9608
      @oz9608 3 года назад

      @@probro1608 Если бы ты ввел эту строку в Google, он бы тебя не оставил на неделю без ответа.

    • @probro1608
      @probro1608 3 года назад

      @@oz9608 Я хочу ответ в одну строку)

    • @oz9608
      @oz9608 3 года назад

      @@probro1608 Добавь к запросу "в одну строку" может поможет

  • @ilyavenner
    @ilyavenner 4 года назад

    боже, какое же у меня ужасное английское произношение, простите меня :(

    • @walterer7077
      @walterer7077 3 года назад

      Спасибо за лекцию!

    • @usercommon1
      @usercommon1 3 года назад

      та нармальна

    • @ostrov11
      @ostrov11 3 года назад

      всем насрать, расслабся

    • @snatvb
      @snatvb 2 года назад

      да пофигу)

  • @vlad20012
    @vlad20012 5 лет назад

    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