1. Введение (Программирование на Rust)

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ก.พ. 2019
  • Первая лекция курса «Программирование на Rust» (весна 2019).
    Преподаватель - Алексей Александрович Кладов.
    Страница лекции на сайте CSC: bit.do/csc-rust-1
    Ссылка на материалы: github.com/matklad/rust-course
    Все лекции курса: bit.ly/2QfWama

ความคิดเห็น • 240

  • @alexinflux
    @alexinflux 3 ปีที่แล้ว +228

    Как круто, когда находишь такой божественный контент в океане хеллоуворлдов и zero to hero за два часа. Моё почтение автору

    • @SmileyJack.
      @SmileyJack. 2 ปีที่แล้ว +13

      22:11

    • @alexk3929
      @alexk3929 2 ปีที่แล้ว +1

      Поддерживаю, достал океан хеллоуворлда. Хорошо что попал на этот курс

    • @sanctuary_of_soul
      @sanctuary_of_soul ปีที่แล้ว

      Реально заебало уже.
      То упускают важную инфу, то льют воду.

  • @qewolf
    @qewolf 4 ปีที่แล้ว +210

    22:02 - Hello, World
    24:50 - Hello, Cargo
    25:35 - Основные Типы
    25:58 --- Целые числа
    29:13 --- Арифметика
    36:05 --- Переполнение в С++
    40:10 --- Польза UB (Undefined Behavior)
    43:01 --- UB в Rust
    44:17 --- Арифметика в стиле С++
    46:40 --- Числа с плавающей точкой (IEEE-754)
    48:17 --- Логический тип
    48:57 --- Кортежи
    53:00 --- Массивы
    54:28 --- Ссылки
    55:36 --- Указатели
    56:27 --- Box
    57:34 --- Стек
    58:56 --- Куча
    1:06:07 --- Как узнать, когда можно делать free?
    1:11:17 --- Присваивание (move)
    1:14:11 --- drop
    1:15:30 --- Аффинные типы
    1:17:46 --- Обычные типы
    1:18:43 --- Аффинные типы
    1:21:17 --- Drop flags
    1:21:34 --- Vec
    1:29:09 --- Виды присваивания
    1:33:22 --- Представление обьектов в памяти
    1:36:17 --- Rust/C++

    • @loler2058
      @loler2058 4 ปีที่แล้ว +6

      Красава

    • @anonym7346
      @anonym7346 4 ปีที่แล้ว +8

      Уважуха тупо молодец

    • @curious8210
      @curious8210 3 ปีที่แล้ว +3

      Thanks a lot

    • @danielmorales8199
      @danielmorales8199 2 ปีที่แล้ว +3

      Спасибо

    • @RAAAAAULb
      @RAAAAAULb 2 ปีที่แล้ว +4

      🙏👍

  • @artgocode
    @artgocode 2 ปีที่แล้ว +54

    Обратился к этому видео в самом начале пути изучения Rust и начал засыпать уже на 15-той минуте.
    По прошествии нескольких месяцев, попрактиковавшись и продолжая углубляться в изучение языка, считаю это видео очень насыщенным интересными фактами и отвечающим на огромное количество вопросов.
    Огромное спасибо каналу и Алексею!

    • @aploskov
      @aploskov 2 ปีที่แล้ว +8

      Если начинаешь засыпать - это значит, ещё 3 минуты и пора притормозить, переключиться, переварить информацию несколько часов/день.

    • @nanoqsh
      @nanoqsh ปีที่แล้ว +9

      Если начинаешь засыпать, нужно пойти спать

  • @ghashy4501
    @ghashy4501 ปีที่แล้ว +15

    Очень интересная лекция! А скачок на 10 октав вверх в конце слов придаёт уникальности и не даёт заскучать, мне категорически понравилось!

  • @user-oh4bh9xh4k
    @user-oh4bh9xh4k 5 ปีที่แล้ว +56

    Круто, давно ждал что-нибудь по Rust.

  • @ZOXEXIVO
    @ZOXEXIVO 4 ปีที่แล้ว +74

    Кладов, спасибо тебе! Такие лекции никто не переплюнет)

    • @raal8438
      @raal8438 2 ปีที่แล้ว

      а ты видимо очень любишь плеваться )))) а против этого даже твоейнаглости не хватает, или ты его бот )))

    • @user-tt1lw8pm1v
      @user-tt1lw8pm1v ปีที่แล้ว +1

      Пьхуууу

  • @yauhenisobaleu4666
    @yauhenisobaleu4666 5 ปีที่แล้ว +45

    Как круто вы сделали отображение лазерной указки на слайдах, очень удобно)

  • @zertsekel
    @zertsekel 5 ปีที่แล้ว +23

    Парень просто крут!! Все понятно и в деталях!! Спасибо. Жду следующих лекций.

  • @user-ih4qu9qs8q
    @user-ih4qu9qs8q ปีที่แล้ว +1

    С огромным упоением досмотрел лекцию в х1 скорости, когда первый раз наткнулся на это видео не выдержал и 20 минут. Видимо наконец дорос интеллектом до данного контента. Лектор очень крутой!

  • @trampampushavilk1381
    @trampampushavilk1381 ปีที่แล้ว +3

    Программирую исключительно для себя, в качестве хобби, 8-ми и 16-ти разрядные микроконтроллёры, но делал это на Ассемблере.
    Решил перейти на новый уровень - 32-разрядные МК Cortex, и начал изучать Rust.
    Решил, что если и изучать, то новое и продвинутое, поэтому и выбрал Rust

  • @mdarkzar
    @mdarkzar 5 ปีที่แล้ว +4

    Отличная лекция и подробно рассказывает.

  • @voilin
    @voilin 4 ปีที่แล้ว

    Спасибо, Алексей Александрович.

  • @nadzhafox
    @nadzhafox 7 หลายเดือนก่อน +1

    Думал очередной пересказ растбука, а нет, вот сюда как раз лучше после растбука приходить

  • @bishopnoris3401
    @bishopnoris3401 3 ปีที่แล้ว

    Отличная лекция! Очень информативно и понятно.

  • @adsick_ua
    @adsick_ua 4 ปีที่แล้ว +2

    Воу, огромное спасибо. Хоть что-то поверхностно узнал про работу языка с памятью, до этого нигде не натыкался на это (везде кое-как упоминают, но нигде не объясняют)

  • @Insane430
    @Insane430 5 ปีที่แล้ว +6

    Супер! Спасибо огромное!

  • @mayboroda
    @mayboroda 2 ปีที่แล้ว +12

    Лектору. Очень важно учиться петь или говорить не на связках. Очень часто переходите на связки и это не только режет ухо, но и это очень тяжело для вас самих. Поэтому приходится пить чай или воду.
    В остальном, спасибо. Очень хорошая лекция.

  • @fse7794
    @fse7794 2 ปีที่แล้ว +1

    Спасибо, мне как начинающему растеру очень помогло

  • @fanisir
    @fanisir 4 ปีที่แล้ว

    Давно ждал этого! Спасибо!😃

  • @user-jt7wb3zc1m
    @user-jt7wb3zc1m 2 ปีที่แล้ว +2

    *Интересная прямоугольная лекция*

  • @deex_iv
    @deex_iv 4 ปีที่แล้ว +3

    Внезапно прекрасная лекция. Достаточно глубоко и подробно объясняется, но в то же время увлекательно.

  • @vasiliyk6775
    @vasiliyk6775 5 ปีที่แล้ว +3

    Кайф, спасибо Алексею и CSC за крутейшие лекции!

  • @anreall2000
    @anreall2000 5 ปีที่แล้ว +8

    Неожиданный, но приятный курс

  • @user-eu8zo1zo9v
    @user-eu8zo1zo9v ปีที่แล้ว +1

    Шикарный контент

  • @naughtrussel5787
    @naughtrussel5787 3 ปีที่แล้ว +3

    Офигенная лекция, отличная подача и материал. Большое спасибо!

  • @user-fg6ng7ej6w
    @user-fg6ng7ej6w ปีที่แล้ว

    отличный курс. первый урок прошли

  • @Fr0stick
    @Fr0stick 5 ปีที่แล้ว +61

    Rust в массы!

    • @Darkness-hz2vi
      @Darkness-hz2vi 4 ปีที่แล้ว +6

      В канализационые массы

    • @nanoqsh
      @nanoqsh 4 ปีที่แล้ว +6

      @@Darkness-hz2vi А что не так? Чем не нравится язык?

    • @Darkness-hz2vi
      @Darkness-hz2vi 4 ปีที่แล้ว +4

      @@nanoqsh я отношусь к языку нормально, но чел же не сказал в какие массы а я уточнил

    • @nanoqsh
      @nanoqsh 4 ปีที่แล้ว +1

      @@Darkness-hz2vi а)

    • @cppprograms5868
      @cppprograms5868 4 ปีที่แล้ว

      Да кому он нужен, лучше учите С++. Он лучший

  • @victorkochkarev2576
    @victorkochkarev2576 5 หลายเดือนก่อน

    Отличная лекция

  • @user-wv3vj8mb4n
    @user-wv3vj8mb4n 3 ปีที่แล้ว

    Вопрос уважаемым экспертам, можно ли пользоваться Rust в системе СУБД Интерсистемс?

  • @nanoqsh
    @nanoqsh 2 ปีที่แล้ว +3

    58:53
    Понятно что на слайде всё подробно расписано для примера, но на будущее тем кто учит Rust хочу сразу посоветовать писать более лаконично. Этот пример можно переписать так:
    ```
    fn foo() {
    let a = Box::new(1);
    bar(&a)
    }
    fn bar(b: &i32) {}
    ```
    Самое главное это передача ссылки в функцию, её можно получить не через разыменование + взятие ссылки `&*a`, а просто взяв ссылку `&a`. Дальше в курсе будет пояснено подробно, как это работает, но коротко - `&Box` автоматически приводится к `&T`. Аналогично работает со многими структурами. Конечно, Rust не про красивый синтаксис, но для кого-то это может быть важно

  • @L0Wkarma
    @L0Wkarma 3 ปีที่แล้ว +3

    На 1:17:50 был упомянут курс “теории типов и (или?) функционального программирования от Дениса Николаевича”.
    Не подскажите где/как получить больше информации об этих курсах?

    • @L0Wkarma
      @L0Wkarma 3 ปีที่แล้ว +4

      Нашёл курс «Функциональное программирование» от Дениса Николаевича Москвина, упоминающийся по таймкоду
      th-cam.com/play/PLlb7e2G7aSpRDR44HMNqDHYgrAOPp7QLr.html

  • @alexkazimir3835
    @alexkazimir3835 5 ปีที่แล้ว +2

    Супер, спасибо. Хорошо изложил многие вещи

  • @Morgan_iv
    @Morgan_iv 4 ปีที่แล้ว +1

    А где эти лекции по теории типов? На канале не нашел

  • @user-vn6uy6qv2e
    @user-vn6uy6qv2e 4 ปีที่แล้ว +1

    Спасибо

  • @ddrdmakar4175
    @ddrdmakar4175 3 ปีที่แล้ว +7

    на час зашёл - на месяц исчез....

  • @sevgenberg585
    @sevgenberg585 4 ปีที่แล้ว

    Хлопцы так держать!

  • @andreysmirnov7830
    @andreysmirnov7830 2 ปีที่แล้ว +3

    Замечательный цикл лекций! Единственно, я возможно пропустил, или про async/await не было? Посоветуйте плз какую-нибудь вводную лекцию по tokio, асинхронным drop и паникам и всему такому. :)

    • @alekseykladov1144
      @alekseykladov1144 2 ปีที่แล้ว +1

      Да, когда лекции записывались, async/await ещё не было :-)

    • @nanoqsh
      @nanoqsh ปีที่แล้ว

      Сам такое хочу. Пока довольствуюсь исключительно документацией

  • @dmitrykopysh672
    @dmitrykopysh672 8 หลายเดือนก่อน

    Вопрос новичка: на промежутке видео между 1:04 и 1:05 упоминается про guard page. Это реализуется Rust-ом или это можно самому сделать?

  • @metasploitt
    @metasploitt 2 ปีที่แล้ว

    можете пояснить, что такое runtime

  • @escelst
    @escelst 2 ปีที่แล้ว

    А есть где-то еще обьяснение про пользу UB. Из лекции не понял почему в данном случае UB обязателен

  • @Evg2002
    @Evg2002 2 ปีที่แล้ว

    Спасибо!

  • @user-ky8dr1hu5e
    @user-ky8dr1hu5e 2 ปีที่แล้ว +1

    Очень интересно слушается. Лектор прокачан в плане качества подачи информации. Респектую.

  • @vasiliyvolkov9480
    @vasiliyvolkov9480 5 ปีที่แล้ว +1

    А где посмотреть разбор остальных 30 слайдов? Лекция 2, выложенная позже уже о другом говорит.

    • @kosbarable
      @kosbarable 5 ปีที่แล้ว

      на их сайте наверное можно, в левом верхнем углу watermark, найдёте наверное)

    • @germanmalinovsky1719
      @germanmalinovsky1719 3 ปีที่แล้ว

      Во второй лекции начали со слайдов, которые не успели рассмотреть в этой лекции. То есть, то что не успели рассмотреть в этой лекции - перенесли в слайды второй лекции.

  • @jerrygreenest
    @jerrygreenest 3 ปีที่แล้ว +13

    Не вижу ничего плохого в том, чтобы взять оффициальную книжку по расту, и сделать из неё вот такого формата контент :) Я как раз загуглил это видео, в надежде такой формат этой книжки найти, потому что сел покушать, готов только смотреть и слушать, - не под книжный формат настроение. А вот информацию хотелось как-то уложить, и такая видео-лекция бы идеально подошла. К сожалению, видео действительно оказалось не "тупо официальной книжкой в видео-формате", а чем-то более хитрым, с прицелом на тех, кто пишет на C++ :(

  • @codexact
    @codexact 3 ปีที่แล้ว +3

    Код ASCII для буквы 'a' - 97, а не 65. 65 - это 'A'.

  • @igorrumyantsev6474
    @igorrumyantsev6474 2 ปีที่แล้ว

    Спасибо! Относительно мало воды, но лекции всё равно длинноваты (не критично)). Хороший контент. Как пример - достаточно посмотреть отличное объяснение zero cost abstraction! К этому моменту, у меня уже и лайк созрел), и стало понятно что можно продолжать смотреть, и эту и другие лекции. Профессионально!

  • @maxlitrov5855
    @maxlitrov5855 2 ปีที่แล้ว

    СПАСИБО!!!!!!!!

  • @Haykeloff
    @Haykeloff 2 ปีที่แล้ว +1

    53:45 Может то же самое что и (i8, i8, i8) ??

  • @rodelias9378
    @rodelias9378 2 ปีที่แล้ว +1

    It would be so nice to have this in English. Thanks a lot anyways.

  • @pavel_trpn
    @pavel_trpn 4 ปีที่แล้ว +141

    Только не уводи голос на десять октав в верх на гласных в конце слов. А так, материал збс)

    • @Lachesis3D
      @Lachesis3D 3 ปีที่แล้ว +45

      Я попробовал запустить видео на скорости в 0.5, но вместо ожидаемого результата я услышал пьяного Ельцина

    • @user-qi5kb5th7y
      @user-qi5kb5th7y 3 ปีที่แล้ว +10

      @@Lachesis3D аахахаххахах, ты сделал этот день

    • @ghostname1066
      @ghostname1066 2 ปีที่แล้ว +1

      @@Lachesis3D бля, ебать это крик))

    • @user-vc5sn3ob6c
      @user-vc5sn3ob6c 2 ปีที่แล้ว +4

      Парню надо начать пить и курить, тогда голос придет в норму.

    • @lgotindev6712
      @lgotindev6712 ปีที่แล้ว +3

      Накинулись на парня, он не специально ведь, старайтесь абстрагироваться и вникать в суть того, что он говорит)

  • @TheRussificator
    @TheRussificator ปีที่แล้ว +1

    Голос у парня "волшебный"

  • @necroticuss6780
    @necroticuss6780 3 ปีที่แล้ว +2

    Понравилось, хочу ищучить rust. Опыта в языках программирования нет. Где взять необходимую документацию для новичка, с нуля?

    • @nanoqsh
      @nanoqsh ปีที่แล้ว

      Лучше для начала более простой язык выучить. Смысл раста улавливаешь только имея горький опыт реального программирования

    • @shootmaster3269
      @shootmaster3269 5 หลายเดือนก่อน

      ​@@nanoqshа на расте не реальное программирование?

    • @nanoqsh
      @nanoqsh 5 หลายเดือนก่อน

      @@shootmaster3269 да. Реальное это часами ковыряться в дебагере и вылавливать UB. А раст это так, когда нужно просто побыстрее решить прикладную задачу

  • @trypophobia7497
    @trypophobia7497 4 ปีที่แล้ว

    Спасибо !!!!!!!!!!!!!!!!!!!!!!!!!!

  • @1off271
    @1off271 2 ปีที่แล้ว

    Про C# неправда, можно указатель взять и запинить память, еще и кучу POH завезли
    Да и указатели передавать изи, и указатели на функции и т.д. в шарпе есть) и совершенно такой же memory layout можно сделать как на слайде с rust-ом

  • @bonafilmo
    @bonafilmo 5 ปีที่แล้ว +16

    Интересно, подробно, полезно.
    Очень радует сравнение механики работы разных языков "под капотом".
    Можно попросить автора приводить больше примеров сравнения с реализациями используемыми в Python.
    Кстати, насколько я слышал, есть какой-то проект по написанию интерпретатора Python3 на Rust.

    • @atommixz
      @atommixz 5 ปีที่แล้ว

      Есть RustPython и Статически-типизированная версия Python - MyPy (и компилятор к ней - mypyc) - разрабатывается самим Гвидо и другими чуваками из Dropbox. Кроме того MyPy интегрирован в последние версии Python

  • @kyojin8223
    @kyojin8223 7 หลายเดือนก่อน +1

    Что у тебя с голосом? Почему ты подскуливаешь?

  • @codelinker9889
    @codelinker9889 5 ปีที่แล้ว

    Супер

  • @q3yk945
    @q3yk945 4 ปีที่แล้ว +1

    1:12:55 "знаем что именно t должно вызвать освобождение памяти а не x и y", должно быть "именно y, а не x и t"

    • @kardashevr
      @kardashevr 3 ปีที่แล้ว +1

      волновался, оговорился

  • @bernardlowe5433
    @bernardlowe5433 4 ปีที่แล้ว +1

    Классный курс. Пару раз просмотрел уже. Теперь как референс использую. Большое спасибо, Алексей! Жалко не на английском, а то часто хочется таймкод на видео с объяснением скинуть, а многие русского не знают.

    • @kprohorow
      @kprohorow 2 ปีที่แล้ว +1

      Вам нужен еще один парк делать, про русский мир )
      Только Долорес не говорите об этом

  • @DimaTiunov
    @DimaTiunov 2 ปีที่แล้ว

    Когда переключил на scala и назад заорал в голос)

  • @sbm31337
    @sbm31337 2 ปีที่แล้ว

    Сколько с мс с sum?

  • @alexgorodecky1661
    @alexgorodecky1661 5 ปีที่แล้ว

    Хорошая лекция. Вопрос такой: вы говорите, что в RUST нет UB. Но ведь Rust не трэкает переполнение целых чисел в Release mode. Разве это не UB?

    • @alekseykladov1144
      @alekseykladov1144 4 ปีที่แล้ว +7

      Переполнение определено: в debug это паника, в release -- wrap around

  • @agma
    @agma 5 ปีที่แล้ว

    45:50 - чем отличается unchecked_add от wrapping_add?

    • @flashmozzg
      @flashmozzg 5 ปีที่แล้ว +1

      unchecked_add нету. Про отличия вроде до этого говорили. Компилятор может считать, что переполнения не было и исходя из этого проводить определённые оптимизации.

    • @vabka-7708
      @vabka-7708 5 ปีที่แล้ว +1

      wrapping_add - переполнение может произойти, и компилятор это учитывает
      unchecked_add - переполнение может произойти, но компилятор считает, что нет

  • @avpmk
    @avpmk 5 หลายเดือนก่อน

    15:12 В Scala есть возможность специализировать generic'и т.е. генерировать классы/методы где generic заменён примитивом.

    • @avpmk
      @avpmk 5 หลายเดือนก่อน

      16:05 Да и на скале не надо, там тоже есть sum

  • @mahabat23
    @mahabat23 2 หลายเดือนก่อน

    какой умничка! может автор еще в чем-то учавствует, касающимся Rust?

    • @gr4tisfaction
      @gr4tisfaction 27 วันที่ผ่านมา

      У него свой канал есть, но на английском.

  • @user-yq9zf6qb2o
    @user-yq9zf6qb2o 4 ปีที่แล้ว

    1:17:52 Можно ссылку на курс или преподавателя?

    • @nanoqsh
      @nanoqsh ปีที่แล้ว

      th-cam.com/play/PLlb7e2G7aSpRDR44HMNqDHYgrAOPp7QLr.html

  • @user-gw6df6ns7e
    @user-gw6df6ns7e 5 ปีที่แล้ว +1

    Буду смотреть.

  • @OdinManiac
    @OdinManiac 3 ปีที่แล้ว +5

    Прошло два года, вакансии из стека на расте на 5-7к зелёных в ленте. И тут я понял, что надо было этот курс проходить как только я его отыскал. Спасибо огромное за контент!

    • @PaulGanarara
      @PaulGanarara ปีที่แล้ว

      ну как, что там с вакансиями?

    • @cppdeveloper
      @cppdeveloper 7 หลายเดือนก่อน +1

      @@PaulGanarara если шаришь за HFT, то 10к уже)

  • @vit1251
    @vit1251 2 ปีที่แล้ว

    8:09 "Языки без райнтаймов, например язык C". Дросте приехали. Рантам у Си огромен все эти fprintf, cout и прочее, а как же libc и glibc ну приехали. Может быть он меньше чем в той же Java или Python (особенно если брать типы данных), но он есть. Возможно речь идет о специальных сервисах (потоках) рантайма вроде сборщика мусора?

    • @easylaneof
      @easylaneof 2 ปีที่แล้ว

      нет, можно использовать си без стандартных библиотек, и как следствие, получить полный zero runtime

    • @easylaneof
      @easylaneof 2 ปีที่แล้ว

      в книге столярова об этом написано

  • @maxim1152
    @maxim1152 5 ปีที่แล้ว +4

    Fuchsia 21:28

  • @fixealterne2754
    @fixealterne2754 ปีที่แล้ว

    Что у лектора в кармане?

  • @dmitryponyatov2158
    @dmitryponyatov2158 5 ปีที่แล้ว +5

    Аллилуйа!!, кто-то наконец додумался монтировать видеолекции со слайдами

  • @maksimsergeevich5939
    @maksimsergeevich5939 3 ปีที่แล้ว

    Все хотел спросить, а что за чай пьешь? Dilmah или Greenfield? Я тоже люблю покрепче заваривать.

  • @mois_ilya
    @mois_ilya 4 ปีที่แล้ว +1

    Ссылку на "все лекции курса" заблочил роскомзаппрет

    • @niter43
      @niter43 4 ปีที่แล้ว

      th-cam.com/play/PLlb7e2G7aSpTfhiECYNI2EZ1uAluUqE_e.html

  • @Esone1
    @Esone1 2 ปีที่แล้ว +1

    Подача материала структурированная, сжатая - это хорошо. Но дикция лектора не самая хорошо воспринимаемая.

  • @ruslankrivoshein2893
    @ruslankrivoshein2893 4 ปีที่แล้ว +9

    Создатель Node.js решил переписать её с учётом прошлых ошибок. Начинал на Go, но потом переписал на Rust. Почот.

    • @mad_t
      @mad_t 2 ปีที่แล้ว

      потом еще на чем-нибудь перепишет, что там гуголь продвинет

  • @dmitryponyatov2158
    @dmitryponyatov2158 5 ปีที่แล้ว +11

    rustаман

  • @qrthack3233
    @qrthack3233 4 ปีที่แล้ว

    Понятен ли будет курс, после изучения языка Си? или обязательно надо знать Си++?

    • @MariaEsenina
      @MariaEsenina 4 ปีที่แล้ว +3

      В rust многое заимствовано из темплейтов C++, а в C# уже давно есть многие фишки rust. Вообще после изучения C лучше написать что-нибудь на C, а не тратить время на всякую ерунду, иначе в конце жизни будете "знать" все языки не написав ни строчки кода.

  • @skva85
    @skva85 ปีที่แล้ว

    Зачем в среде Windows (10) писать лишние точку сj слэшем? Когда все работает просто: main и нажимаем Enter?
    Что дает команда запуска ./main ? В учебнике на оф.сайте такая же строка прописывается. ЗАЧЕМ? Обычный запуск exe-файла на выполнение в консоли Windows.

    • @BobrKurvva
      @BobrKurvva 10 หลายเดือนก่อน

      . - текущая папка в unix, на винде хз, но скорее всего тоже самое

    • @gr4tisfaction
      @gr4tisfaction 27 วันที่ผ่านมา

      Не все используют Windows. А авторы растбука правильно делают, что такое использование не поощряют

  • @amosderrik1923
    @amosderrik1923 3 ปีที่แล้ว

    Redox OS написана на Расте

  • @user-hc4jc2hb3f
    @user-hc4jc2hb3f 2 ปีที่แล้ว +1

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

    • @ll-pd8fn
      @ll-pd8fn 2 ปีที่แล้ว

      Да ладно! Вроде не похож на Маликова? :)
      Лекция огонь.

  • @maximkuznetsov10
    @maximkuznetsov10 4 ปีที่แล้ว

    ~1:12 т.е. по сути указатели перемещаемы, а не копируемы

  • @kprohorow
    @kprohorow 2 ปีที่แล้ว +4

    Хороший язык. Уже, говорят, есть планы переписывать на Rust части ядра Linux.

    • @736939
      @736939 2 ปีที่แล้ว +1

      Не дай бог! Только C и C++

    • @kprohorow
      @kprohorow 2 ปีที่แล้ว +3

      @@736939 синдром утёнка?

    • @O5_12
      @O5_12 2 ปีที่แล้ว +5

      @@736939 Уже некоторые вещи в Linux переписали на Rust. И почему только C/C++, это уже устаревшие языки, пора переходить на что-то более современное.

  • @radviger
    @radviger 3 ปีที่แล้ว +4

    Ну вот, Алексей говорил, что нет ядер операционных систем на Rust, а спустя год его внедряют в Windows, Linux и Android =)

    • @mad_t
      @mad_t 2 ปีที่แล้ว +2

      не выдавайте свои мечты за реальность)

  • @dmitryponyatov2158
    @dmitryponyatov2158 5 ปีที่แล้ว

    что-то хваленые оптимизации не работают -- build --release для helloworld-подобной программы дает 1.7мб на 64 битах

    • @alekseykladov1144
      @alekseykladov1144 4 ปีที่แล้ว +9

      Это известная проблема на Linux: в отличие от Win и Mac, на Linux debuginfo зашивается в сам бинарь, а прекомпилированный stdlib собран в режиме release + debuginfo. Утилита strip помогает с этим справится

    • @nanoqsh
      @nanoqsh ปีที่แล้ว +1

      [profile.release]
      strip = "debuginfo"

  • @sevgenberg585
    @sevgenberg585 4 ปีที่แล้ว +3

    давай продвинутый курс по расту, работа с БД, как работать с структурированными файлами, работа с хеш и.т.д

    • @CuriousSpy
      @CuriousSpy 4 ปีที่แล้ว +4

      это не продвинутые темы, а базовые

  • @anton6643
    @anton6643 5 ปีที่แล้ว +3

    Отображение указки это почти как изобретение колеса.

  • @user-oc9mj9nf8i
    @user-oc9mj9nf8i 4 หลายเดือนก่อน

    Общие впечатления:
    1. Дикция откровенно слабая. В общем то в комментах написано. Спустя 4 года можно было бы материал и подачу обновить. Слушать непросто (наверное забили на Rust)
    2. Материал подается довольно таки сжато и можно было бы объяснять проще, больше раскрывать сущности. Но тут видимо рассчитано на тех кто уже знаком с с++ или чем то подобным. Первая лекция - первые впечатления. Вряд ли человек , для которого это первый язык по этим лекциям сможет обучится.
    3. Надеялось, что лекции будут проще (и подготовительным этапом к книге) чем раст-бук Клабника, но нет. По ощущениям раст-бук дает понимание некоторым моментам лекции, но не наборот. Клабник он конечно вообще максимально сжат, но он как скальпель - в одном предложении способен выразить суть главы и в этом его сложность.
    4. Хорошо то в лекции, что много дополнительного материала, на что упор в растбуке не делается ввиду его сжатости. Однако раскрытия хотелось бы побольше и словами попроще
    5. Продолжу смотреть, ибо в ru формате на сегодняшний день всё так же мало лекционного качественного материала - выбрать особо и не из чего

  • @artemsimonenko919
    @artemsimonenko919 2 ปีที่แล้ว

    Момент про ASCII - th-cam.com/video/Oy_VYovfWyo/w-d-xo.html
    В примере прописная "a" - это 97 по кодировке ASCII, если хотим получить 65 - нужно использовать заглавную "A".

    • @gr4tisfaction
      @gr4tisfaction 27 วันที่ผ่านมา

      "прописная" и "заглавная" - это синонимы :)

  • @maxsalov9521
    @maxsalov9521 2 ปีที่แล้ว

    R2D2 ты ли это?))) Лекция более понятнее документации, если не знать английский. Так-то написать свой сервер или БД весьма легко по документации. Один из FullStack ЯП. Он мне был известен давно, но я скептически относился к нему долгое время, пока не стал делать более масштабное, чем калькулятор или 1С на C++20. А фича Rust lang self-компиляции ЯП частично удивила, когда писал на PHP и Python.

  • @amet_tema93ru
    @amet_tema93ru 5 ปีที่แล้ว +1

    ПроРаст

  • @nadyashaymardanova6000
    @nadyashaymardanova6000 ปีที่แล้ว

    😃

  • @user-gw6df6ns7e
    @user-gw6df6ns7e 4 ปีที่แล้ว +2

    А вот для многопоточного конкурентного программирования rust лучше подходит чем java.

    • @MariaEsenina
      @MariaEsenina 4 ปีที่แล้ว +2

      Качественным маркетингом.

    • @oriontvv
      @oriontvv ปีที่แล้ว

      @@MariaEsenina ну почему же. мьютекс объективно удобнее спроектирован(как обертка). борроу-чекер тоже проверяет всякие бяки

  • @kkantur
    @kkantur ปีที่แล้ว

    А что, Дробышевский уже и по программированию лекции читает?)) Очень уж у оратора манера похожая говорить, и тембр голоса близок))
    А за лекцию спасибо - очень познавательно.

    • @herman_guilliman
      @herman_guilliman ปีที่แล้ว

      ничего общего эта мямлящая пискля не имеет общего с Дробышевским

    • @kkantur
      @kkantur ปีที่แล้ว +1

      @@herman_guilliman, вот что вы за люди такие? Он сам себе голос чтоли выбрал? Я за информацией на такие каналы хожу, а не хейтить людей за внешность или голос.

  • @noone-hi6kq
    @noone-hi6kq 2 ปีที่แล้ว +1

    чет про сосисочку вспомнилось

    • @nanoqsh
      @nanoqsh ปีที่แล้ว

      Проголодался?

  • @user-yu5yz7pf4u
    @user-yu5yz7pf4u 2 ปีที่แล้ว

    Начинать нужно с знакомства синтаксиса а не с трудных и перемешаных терминов

    • @nanoqsh
      @nanoqsh ปีที่แล้ว

      В расте синтаксис далеко не самое важное

  • @dmitriyshevchenko868
    @dmitriyshevchenko868 2 ปีที่แล้ว

    52:07

  • @user-wb1ow1pk9v
    @user-wb1ow1pk9v 2 ปีที่แล้ว

    к сожалению мало что понял(

    • @nanoqsh
      @nanoqsh ปีที่แล้ว

      Пересмотри ещё раз и задай вопросы о том, что именно не понял. Найди сообщество в телеграме или дискорде и туда пиши вопросы. А вообще, понимание раста сильно коррелирует с имеющимся опытом программирования, особенно на низком уровне вроде си или крестов. Так что как вариант для начала выучить си и попробовать кресты

    • @user-wb1ow1pk9v
      @user-wb1ow1pk9v ปีที่แล้ว

      @@nanoqsh актуально как никогда

  • @lord8360
    @lord8360 3 ปีที่แล้ว +1

    Это челлендж изучить раст

    • @oz9608
      @oz9608 3 ปีที่แล้ว

      прошли сутки, как успехи? Уже Google пытается тебя урвать в свои ряды? :D

  • @lemmenmin7676
    @lemmenmin7676 2 ปีที่แล้ว

    Радзинский!