Макс
Читаю RFC по async/await. Там описывается специальный "анонимный тип", который хранит в себе весь контекст выполнения... Они же по сути итераторы из C# (и, наверное, других мест) с yield return придумали? Но почему их тогда тоже не ввести в язык, раз для async/await всё равно будут использоваться?
Макс
Наверняка ведь было про это обсуждение где-то, да?
Azathoth
Есть тула atomic reference counting
Azathoth
))
Azathoth
Anton
она больше не используется
да там какая то косячная имплементация drop
Anton
я хер знает что с ней не так
Макс
Алсо вопрос: > object-safe custom self-types что это вообще такое?
Evgεny
смотрю завтра большая дата, импл трейт
Evgεny
скажите, пожалуйста, что он даст ?
Evgεny
а то я не в курсе
Evgεny
импл трейт
Evgεny
вы тут на найтли а я стабильный как госсссссссссударство российское
Evgεny
и не в курсе
Loo
async/await?
Нет, там генераторы ещё
-__-
импл трейт
Анбоксед кложурес можно возвращать из функции, например, и прочие типы, которые невозможно или слишком сложно назвать.
Cuno
скажите, пожалуйста, что он даст ?
Позволит заменить Box<Future> на impl Future что (наконец-то) сделает фьючи нормальной zerocost абстракцией
պլհկ
а associated type же все равно нельзя
Cuno
а associated type же все равно нельзя
Это всё еще проблема, да, но гораздо меньшая.
Маjко
а associated type же все равно нельзя
И это очень больно при написании обобщенного кода
պլհկ
ебаш бокс, бог разберется
Маjко
ебаш бокс, бог разберется
Не, не в этом кейсе
Судзумия
Ору
պլհկ
вы так говорите будто токио не боксит
Cuno
И это очевидно необходимо
Денис
нууууууууууууууууу
Денис
1 рааааз
Денис
% rg 'Box' | wc -l 125
պլհկ
woah woah
Cuno
% rg 'Box' | wc -l 125
Хорошая аналитика, одобряю.
Денис
:)
Денис
токио не может не боксить, ибо он в стейбл компилится, а руками типы выводить нереально
Денис
% rg 'Box::new' | wc -l 40
Денис
хотя на самом деле боксов там реально мало
պլհկ
type Notbox<T> = Box<T>;
պլհկ
придумал лайфхак против твоей аналитики
Денис
:(
պլհկ
как сделать свой проект хайперфоманснее
Денис
и зерокостнее, да
Anton
https://twitter.com/rustlang/status/994629884789055494?s=21
պլհկ
https://blog.rust-lang.org/2018/05/10/Rust-1.26.html
պլհկ
>Inclusive ranges with ..=
պլհկ
сука, самый уебский синтаксис на свете
Cat
+
Cat
сделаем пулл реквест чтобы ревертнули?
Денис
Anton
https://blog.rust-lang.org/2018/05/10/Rust-1.26.html
impl Trait который так долго ждали большевики
Судзумия
Надо было полгода назад, когда рфс принимали, писать
Денис
impl Trait который так долго ждали большевики
большевики давно уже на найтли сидят
պլհկ
да все писали
պլհկ
но ниче лучше не придумали
Anton
большевики давно уже на найтли сидят
ну я перешел на найтли, а боксы забыл переписать (=
Денис
ну я перешел на найтли, а боксы забыл переписать (=
ну что я могу сказать, так себе из тебя большевик )
Anton
большевики давно уже на найтли сидят
Можно ли новичкам сидеть в найтли?)
Anton
ну что я могу сказать, так себе из тебя большевик )
Ну просто тот проект работает, и да ладно
Anton
1.25 to 1.27
Anton
🤔
Anton
на глаза не попадалось, ща анос увидел вспомнил
Anonymous
кому 1.26 зашло?
Cat
О, матчи изменили
Cat
теперь в любой непонятной ситуации всё будет ещё непонятнее
Anton
А как же ты без зирокоста
Когда проект писал он был еще на стейбл
Anonymous
зато есть ..= почти ни в одном ЯП который я знаю такого нет
Cat
ЗАТО КАКИЕ КАВАЙНЫЕ РЕНДЖЫ ТЕПЕРЬ
Cat
1..=3
պլհկ
ну матчи заебывали
պլհկ
своими поставь &