9. Умные Указатели, static. Программирование на Rust (весна 2019)

  Рет қаралды 12,236

Computer Science Center

Computer Science Center

5 жыл бұрын

Девятая лекция курса «Программирование на Rust» (весна 2019).
Преподаватель - Алексей Александрович Кладов.
Страница лекции на сайте CSC: bit.ly/2ZgnYek
Ссылка на материалы: github.com/matklad/rust-course
Все лекции курса: bit.ly/2QfWama

Пікірлер: 15
@aleksandrkravtsov8727
@aleksandrkravtsov8727 3 жыл бұрын
спасибо за лекции. очень качественно, всё по полочкам) звучит как строчка из рэпа)
@bernardlowe5433
@bernardlowe5433 4 жыл бұрын
13:35 Зато макросы могут impl делать, когда их вызываешь в телах функции. Они могут сразу и сгенерировать какую-то скруктуру и сделать ей impl.
@bernardlowe5433
@bernardlowe5433 4 жыл бұрын
Для примера, скажем что структура видна снаружи, но нам все равно нужно уметь ей сгенерировать импл внутри функции так как мы в нее там что-то оборачиваем: ``` struct MyStruct(T); trait MyTrait {} fn main () { // Imaginary macro generates this { struct Generated; impl MyTrait for MyStruct {} } } ```
@vlad071096
@vlad071096 5 жыл бұрын
38:14 видимо, имелось в виду "не меньше"
@alekseykladov1144
@alekseykladov1144 5 жыл бұрын
Да
@user-yq9zf6qb2o
@user-yq9zf6qb2o 3 жыл бұрын
1:09:11 А чего не хватает для написания трейта коллекции?
@alekseykladov1144
@alekseykladov1144 3 жыл бұрын
GATов (generic associated types), вот тут канонический пример: smallcultfollowing.com/babysteps/blog/2016/11/02/associated-type-constructors-part-1-basic-concepts-and-introduction/#associated-type-constructors-the-iterable-trait
@user-yd7ds6po4l
@user-yd7ds6po4l 5 жыл бұрын
Сейчас бы .rodata .text называть...
@alekseykladov1144
@alekseykladov1144 5 жыл бұрын
Кстати да, соврал, спасибо!
@viktorbelousov640
@viktorbelousov640 10 ай бұрын
BLACK (white) xD
@user-gw8bx4pm2o
@user-gw8bx4pm2o Ай бұрын
Хэ дэ
@mikhalpalych
@mikhalpalych 5 ай бұрын
Я так понял, это объяснение раста для тех, кто знает раст, а не для тех, кто не знает
@fernone1539
@fernone1539 5 ай бұрын
Ну не совсем. После лекций действительно легче стало понимать что от меня хочет компилятор, несмотря на то что из языков знаю только Typescript. Однако, многие вещи в лекциях непонятны, потому что они созданы для уже "шарящих" в других языках.
@pav5000
@pav5000 4 ай бұрын
Нет, это объяснение Раста для тех, кто шарит в других языках
13. Макросы. Программирование на Rust (весна 2019)
1:34:29
Não pode Comprar Tudo 5
00:29
DUDU e CAROL
Рет қаралды 81 МЛН
1 класс vs 11 класс (рисунок)
00:37
БЕРТ
Рет қаралды 4,1 МЛН
The World's Fastest Cleaners
00:35
MrBeast
Рет қаралды 103 МЛН
2.4 Типы сообщений и этапы вычисления
11:54
Reaexp™ - Изучаем IT вместе!
Рет қаралды 80
Tonic makes gRPC in Rust stupidly simple
19:08
Dreams of Code
Рет қаралды 38 М.
RustLatam 2019 - Without Boats: Zero-Cost Async IO
32:24
12. Коллекции. Программирование на Rust (весна 2019)
1:37:32
11. unsafe. Программирование на Rust (весна 2019).
1:42:54
Computer Science Center
Рет қаралды 9 М.
Роман Проскуряков - Голый Rust
58:58
C++ User Group
Рет қаралды 8 М.
Não pode Comprar Tudo 5
00:29
DUDU e CAROL
Рет қаралды 81 МЛН