Если я ничего не сломаю, то завтра в 15:30 (мск) я попробую постримить селесту :)
https://youtu.be/67k7U3XzCAw
Ожидайте некоторое количество технических шоколадок, потому что это будет мой первый реальный стрим, мммм.
https://youtu.be/67k7U3XzCAw
Ожидайте некоторое количество технических шоколадок, потому что это будет мой первый реальный стрим, мммм.
YouTube
Умираю 1000+1 раз на экран | Celeste Spring Community Collab 2020
Прохожу "advanced" карты из Celeste Spring Community Collab 2020
Оцените прошедший день
Final Results
16%
+2 (прекрасно)
27%
+1
29%
0 (нейтрально)
13%
-1
16%
-2 (ужасно)
мне не нравится реальность
Если я ничего не сломаю, то завтра в 15:30 (мск) я попробую постримить селесту :) https://youtu.be/67k7U3XzCAw Ожидайте некоторое количество технических шоколадок, потому что это будет мой первый реальный стрим, мммм.
После некоторых технических шоколадок я всё же начал )
Присоединяйтесь!
Присоединяйтесь!
мне не нравится реальность
Если я ничего не сломаю, то завтра в 15:30 (мск) я попробую постримить селесту :) https://youtu.be/67k7U3XzCAw Ожидайте некоторое количество технических шоколадок, потому что это будет мой первый реальный стрим, мммм.
Иииии я закончил :)
Примерно 4 часа стрима, я за это время успел пройти даже 2 карты. Ухххъъъхъхъхъ, пойду отдыхаьб
Спасибо всем, кто приходил, и особенное спасибо тем, кто комментировал ❤️
Примерно 4 часа стрима, я за это время успел пройти даже 2 карты. Ухххъъъхъхъхъ, пойду отдыхаьб
Спасибо всем, кто приходил, и особенное спасибо тем, кто комментировал ❤️
Оцените прошедший день
Final Results
13%
+2 (прекрасно)
22%
+1
33%
0 (нейтрально)
19%
-1
13%
-2 (ужасно)
Хотите добавить знание Rust в своё резюме, но у вас нет даже свободной минутки? Тогда курс «59 seconds to learn Rust» для вас!
YouTube
Rust Programming - Full 59-Second Course for Beginners
Learn how to program in rust in this complete course for beginners. By the end of this course you will be ready for another Rust course.
Code: https://replit.com/@zizyo/rust
Inspired by this code / article: https://opensource.com/article/20/12/learn-rust…
Code: https://replit.com/@zizyo/rust
Inspired by this code / article: https://opensource.com/article/20/12/learn-rust…
Оцените прошедший день
Final Results
14%
+2 (прекрасно)
32%
+1
25%
0 (нейтрально)
18%
-1
11%
-2 (ужасно)
"Мне не нужно запоминать, куда поворачивать, если вся дорога идёт по прямой" — подумал я и свернул не туда
Оцените прошедший день
Final Results
10%
+2 (прекрасно)
35%
+1
33%
0 (нейтрально)
12%
-1
10%
-2 (ужасно)
# Rust 1.56.0
Вчера вышел Rust 1.56, включающий в себя многие вкусные плюшки, по большей части связанные с новой, 2021 редакцией. Подробнее про 2021 редакцию можно прочитать в edition guide, но я постараюсь кратко просуммировать изменения:
— В prelude добивили
—
— Кложуры наконец-то берут только то, что им нужно!!! Поясняю.
До 2021 редакции такой код не компилировался:
Т.к. кложуры при обращении к полям всегда захватывали всю структуру. Это было иногда очень неприятно и неудобно, и в 2021 редакции это наконец-то пофиксили! Теперь кложуры захватывают только те поля, которые используют и код выше компилируется.
—
— Cинтакс
— Варнинги на счёт использования
—
На этом всё с плюшками от
— Стабилизировали *bindings after at* — возможность писать биндинги после биндингов более высокого уровня. Например:
— Доступ к полям union'ов теперь доступен в
— Компилятор теперь использует LLVM 13
—
Вчера вышел Rust 1.56, включающий в себя многие вкусные плюшки, по большей части связанные с новой, 2021 редакцией. Подробнее про 2021 редакцию можно прочитать в edition guide, но я постараюсь кратко просуммировать изменения:
— В prelude добивили
TryInto, TryFrom и FromIterator
— В 2021 редакции cargo использует resolver = "2" по умолчанию. Не вдаваясь в особые подробности это фиксит старые проблемы, когда не нужные зависимости или их фичи включались когда не нужны.—
array.into_iter() наконец-то резолвится в <[T; N]>::into_iter, а не <&[T; N]>::into_iter. Напомню, что IntoIterator долго не могли реализовать для массивов из-за того, что существующие вызовы уже резолвились через автореф. В Rust 1.53 его реализовали, добавив костыль, чтобы в 2015 и 2018 редакциях *вызов метода* продолжал резолвиться по старому, в 2021 этот костыль не действует.— Кложуры наконец-то берут только то, что им нужно!!! Поясняю.
До 2021 редакции такой код не компилировался:
rust
let x = (vec![22], vec![23]);
let c = move || println!("{:?}", x.0);
let s = x.1; // error: use of moved value: x.1Т.к. кложуры при обращении к полям всегда захватывали всю структуру. Это было иногда очень неприятно и неудобно, и в 2021 редакции это наконец-то пофиксили! Теперь кложуры захватывают только те поля, которые используют и код выше компилируется.
—
panic! теперь работает как format!, ранее паники позволяли странные аргументы форматирования— Cинтакс
any_identifier#, any_identifier"...", и any_identifier'...' теперь зарезервирован для будущего использования языком.— Варнинги на счёт использования
&Trait вместо &dyn Trait и a...b вместо a..=b теперь ошибки.—
$_:pat в макросах теперь поддерживает *or patterns*, фичу добавленную в Rust 1.53, которая позволяет писать *or* внутри паттерна, а не только снаружи. Например Some(1 | 2) вместо Some(1) | Some(2).На этом всё с плюшками от
edition = "2021", но пока ещё не всё с Rust 1.56:— Стабилизировали *bindings after at* — возможность писать биндинги после биндингов более высокого уровня. Например:
let p @ Point { x, y } = Point { x: 0, y: 0 };. Кстати это то, что я использовал в шутку в /2322 :P— Доступ к полям union'ов теперь доступен в
const fn — *be const do crimes*— Компилятор теперь использует LLVM 13
—
(impl Extend<A>, impl Extend<B>) теперь реализует Extend<(A, B)>
— HashMap с друзьями теперь реализуют From<[(K, V); N]>
— Реализация Future для Pin больше не требует P: Unpin
— Стабилизировали некоторые функции из std, в том числе shrink_to у коллекций, UnsafeCell::raw_get, transmute и <[T]>::{split_,}{first,last} как const fn
Подробнее про Rust 1.56 можно прочитать в релизе на гитхабе.Telegram
Мне не нравится реальность
Хотите быстро инициализировать переменные в Rust? Просто используйте @!
let a @ b @ c @ d @ e = 0;
Это реально работает.
let a @ b @ c @ d @ e = 0;
Это реально работает.
Саундтреком этого октября безусловно является альбом Ghost — Opus Eponymous.
И пожалуй песня Here Comes The Sun (ковер на песню Beatles) является апогеем сочетания с этим месяцем. Просто отвал всего.
#musicrec
И пожалуй песня Here Comes The Sun (ковер на песню Beatles) является апогеем сочетания с этим месяцем. Просто отвал всего.
#musicrec
Оцените прошедший день
Final Results
14%
+2 (прекрасно)
30%
+1
28%
0 (нейтрально)
14%
-1
14%
-2 (ужасно)
Превью моей новой статьи "What does
&mut &[T] mean?" уже доступно для спонсоров на бусти: <link>Boosty.to
Preview: What does &mut &[T] mean? - meowaffle
Превью моей новой статьи уже доступно!
Оцените прошедший день
Final Results
23%
+2 (прекрасно)
37%
+1
20%
0 (нейтрально)
10%
-1
10%
-2 (ужасно)
optozorax_dev/516
Илья оптозоракс написал немного про SoME1 (кто не знает что это — бегом читать Илью).
Я не особо следил за SoME1, но мне попадались несколько видео из него и они были очень интересными! Так что очень и очень рекомендую.
Единственное, чего я пожалуй боюсь, так это того, что это всё вылетит у меня из второго уха...
Илья оптозоракс написал немного про SoME1 (кто не знает что это — бегом читать Илью).
Я не особо следил за SoME1, но мне попадались несколько видео из него и они были очень интересными! Так что очень и очень рекомендую.
Единственное, чего я пожалуй боюсь, так это того, что это всё вылетит у меня из второго уха...
Telegram
dev optozorax
Наконец 3Blue1Brown и Leios Labs подвели итоги Summer of Math Exposition (SoME1) в этом видео. Для тех кто не знает, SoME1 — это конкурс по созданию видео или статей, объясняющие популярным языком какую-то интересную математическую тему. Цель: больше популяризации…
Оцените прошедший день
Final Results
25%
+2 (прекрасно)
25%
+1
26%
0 (нейтрально)
9%
-1
16%
-2 (ужасно)
мне кажется, что я — галактика, вокруг всё красное и это грустно